码迷,mamicode.com
首页 > 其他好文 > 详细

XNA Framework 常用的类别

时间:2014-07-10 15:27:09      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:http   使用   width   os   cti   for   

 

摘要上一回我们为大家介绍了如何使用 Visual Studio 2010 或 Visual Studio 2010 Express for Windows Phone 设计以 XNA 为基础的 Windows Phone 7 游戏程序,并了解以 XNA 为基础的游戏程序的基础架构与核心功能。这一回我们将要为大家介绍 XNA Framework 支持游戏程序制作的重要类别,做为开发游戏程序的基础知识。除此之外,我们也将利用本文所介绍的类别实作一个简单的游戏程序,并令其具有能够不断卷动的背景图案。
GraphicsDeviceManager 类别第一个要介绍给大家认识的是负责管理绘图装置的 GraphicsDeviceManager 类别。以 XNA 为基础的游戏程序必须在初始化的时候建立妥 GraphicsDeviceManager 类别的对象,并设定包括游戏程序窗口高度与宽度在内的必要属性,做为显示游戏内容的基础。有关于游戏程序初始化阶段建立 GraphicsDeviceManager 类别的对象的详细做法可以参考 [设计以 XNA 为基础的 Windows Phone 7 游戏]一文的说明。表1 所示即为 GraphicsDeviceManager 类别常用的属性:
表1:GraphicsDeviceManager 类别常用的属性
属性名称 说明
IsFullScreen 控制游戏程序的窗口是否要以全屏幕的方式显示
PreferredBackBufferFormat 屏幕缓冲区的格式
PreferredBackBufferHeight 屏幕缓冲区的高度
PreferredBackBufferWidth 屏幕缓冲区的宽度

GraphicsDeviceManager 类别常用的方法请参考表2 的说明:
表2:GraphicsDeviceManager 类别常用的方法
方法名称 说明
ToggleFullScreen 在窗口模式和全屏幕模式中切换
游戏核心类别以 XNA 为基础的游戏程序的主体是 Game 类别,也是做为游戏程序主体的 Game1 类别的基础类别。游戏程序可以利用 Game1 类别的 Update 方法更新游戏的状态,利用 Draw 方法显示游戏的内容。表3 所示即为 Game 类别的常用属性:
表3:Game 类别常用的属性
属性名称 说明
Components 管理所有 GameComponent 的集合
Content 取得 ContentManager 对象的属性
GraphicsDevice 取得图型装置对象的属性
IsActive 判断游戏程序的窗口目前是否在作用中
IsFixedTimeStep 控制游戏程序要使用固定更新模式或是可变更新模式
TargetElapsedTime 当 IsFixedTimeStep 属性的内容值为 true 时,控制 Update 方法被呼叫的频率的属性

Game 类别常用的方法可以参考表4 的说明:
表4:Game 类别常用的方法
方法名称 说明
Exit 结束游戏程序的执行
BeginDraw 宣告绘制图形的动作开始
EndDraw 宣告绘制图形的动作结束
Draw 执行绘制游戏内容的动作
LoadContent 执行加载游戏资源的方法
UnloadContent 执行释放游戏资源的方法
Update 负责更新游戏状态的方法

详细说明:http://wp.662p.com/thread-8084-1-1.html

XNA Framework 常用的类别,布布扣,bubuko.com

XNA Framework 常用的类别

标签:http   使用   width   os   cti   for   

原文地址:http://www.cnblogs.com/lianweikj02/p/3835093.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!