Yesky首页| 产品报价| 行情| 手机 | 数码 | 笔记本 | 台式机 | DIY硬件 | 外设 | 网络 | 数字家庭 | 评测 | 软件 | e时代 | 游戏 | 图片 | 壁纸 | 群乐 | 社区 | 博客 | 下载
您现在的位置: 天极网 > 开发频道 > .Net Framework智能版开发移动游戏
全文

.Net Framework智能版开发移动游戏

2003-08-05 17:27 作者: WAYNE 郭磊 出处: yesky 责任编辑:方舟

  摘要:学习如何创建基于.NET Compact Framework的游戏。 学习编写面向小型设备的游戏的关键需求,并且了解.NET Compact Framework是如何处理处理它们的。你可以使用包括高级性能调节技术在内的技术把你的游戏推到极致。

  介绍

  Microsoft .NET Compact Framework 是完整的Microsoft.NET Framework的一个子集。 Microsoft? .NET Compact Framework适用于资源受到限制的设备,这种设备一般只有很小的显示屏幕和内存,通过这种方法,开发者将使用很多完整性大幅降低的函数取得增强的性能。

  .NET Compact Framework的优点,包括用于Pocket PC及其他Windows CE.NET设备的简单二进制配置,提高了开发者的生产效率并且缩短了开发时间。

  在本文中,我将讨论编写面向小型设备的游戏的关键技术,并且说明怎样使用.NET Compact Framework来很容易的处理它们。我将讨论一些高级性能调节技术,帮助你把游戏推到极致。 总而言之,你将看到使用.NET Compact Framework开发和优化你的游戏是多么容易的一件事。

  本文假定读者已经熟悉.NET Compact Framework并对游戏开发有一定的了解。

  全屏幕游戏窗体

  通常在游戏应用程序中,肯定特别想要使用设备的全屏幕显示。一个占满整个屏幕区域的窗体被称为全屏幕窗体(也称为游戏窗体)。换句话说,一个全屏幕窗体占据整个桌面(或者客户区)和非客户区比如顶部的标题/导航条,边框和底部的菜单条。

  一个应用程序通过设置它的WindowState为Maximized来创建一个全屏幕窗体。

form.WindowState = FormWindowState.Maximized;

  如果窗体上带有菜单条(或者在Pocket PC的工具栏)那么它不算是全屏幕。

  在Pocket PC的.NET Compact Framework 1.0版本中,为了创建一个全屏幕应用程序,WindowState属性必须在窗体的OnLoad中设置。

  下面的图1和图2说明了Pocket PC上的全屏幕和非全屏幕窗体的区别。


图1非全屏幕窗体


图2全屏幕窗体

  全屏幕窗体的主要的含意就是没有标题栏/导航条或者菜单条。应用程序必须考虑到这些因素,并且在必要时要尽量不使用这些功能。

  如果你只是想要你的窗体占满可用的桌面区域(而不是全屏幕),那么你不必做任何事。默认时,.NET Compact Framework将自动地改变窗体大小占满Pocket PC的屏幕。

  事实上,最好你别明确地设置窗体的ClientSize,因为如果你这么做的话,在各种Windows CE.NET设备之间可能会防碍你的应用程序的相互适应性。 比如,如果你明确地设置你的应用程序显示尺寸来匹配某种设备的窗体,那么它很可能在不同的设备上就不能很好的显示。 建议使用窗体的缺省大小。

共7页。 1 2 3 4 5 6 :
共7页。 1 2 3 4 5 6 :
网友关注
最新上市
编辑推荐
文章阅读排行
周排行
月排行
欢迎订阅天极网RSS聚合资讯:http://www.yesky.com/index.xml