频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

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

来源:yesky 作者:WAYNE 郭磊 出处:巧巧读书 2005-12-30 进入讨论组
下一页 1 2 3 4 5 6 7 

.Net Framework智能版开发移动游戏(图一)

  摘要:学习如何创建基于.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上的全屏幕和非全屏幕窗体的区别。

.Net Framework智能版开发移动游戏(图二)
图1非全屏幕窗体

.Net Framework智能版开发移动游戏(图三)
图2全屏幕窗体

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

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

  事实上,最好你别明确地设置窗体的ClientSize,因为如果你这么做的话,在各种Windows CE.NET设备之间可能会防碍你的应用程序的相互适应性。 比如,如果你明确地设置你的应用程序显示尺寸来匹配某种设备的窗体,那么它很可能在不同的设备上就不能很好的显示。 建议使用窗体的缺省大小。文章地址: http://www.qqread.com/dotnet/u292184000.html 更多文章 更多内容请看游戏开发网络游戏攻略.NET Framework新手入门专题,或进入讨论组讨论。
下一页 1 2 3 4 5 6 7 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章