XNA概述

XNA概述

一、XNA开发环境

1、Visual Studio Express 2005

2、Microsoft Direct X SDK 2005

3、VS80sp1

4、XNA Game Studio 2.0

二、XNA概述

XNA是集成到Visual C# Express里面的一套组件和模版,它所包含的XNA Framework提供了一套功能丰富的游戏开发相关程序框架,包含了一个拥有基础游戏功能的空游戏,我们通过扩充该空的游戏来完成我们的游戏开发,通过Game Component的概念来做到模块化的扩充。

三、XNA游戏程序框架及执行顺序

1、  XNA游戏从main函数开始执行

2、  Main函数中创建继承了Microsoft.Xna.Framework.Game的游戏类对象,并调用其构造函数。

3、  调用该对象类的Run函数开始游戏逻辑的执行。

4、  首先调用Initialize函数完成程序初始化工作,包括各种参数等。它的调用在Game构造函数执行完毕以及graphics创建完毕之后,在LoadContent函数运行之前。故graphics应该在Game构造函数中创建。

5、  进而调用 LoadContent函数加载各种图形、音效资源。

6、  XNA Framework不停的呼叫Update和Draw函数更新游戏过程并和绘制游戏画面。游戏的主要逻辑是在Update中完成的,在该函数中我们首先获取鼠标、键盘、网络等输入,并根据输入更新物理模型、摄像机、更新场景组件。并调用Draw函数绘制游戏场景。

7、  当程序结束时调用UnloadContent函数释放所用到的图形、音效资源。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部