Lesson 1: 游戏程序的组成

来源:互联网 发布:燕十八mysql教程视频 编辑:程序博客网 时间:2024/06/14 00:26

原文地址:
http://www.directxtutorial.com/Lesson.aspx?lessonid=11-1-1

作者英语水平有限,意思是按自己理解的来,欢迎指导纠正!

The Sequence of a Computer Game:
The Sequence of a Computer Game

Phase 1: Initialize the program
初始化程序:
创建一个窗口来显示我们的游戏,设置图形、模型和其他媒体的加载,分配内存等等。

Phase 2: Start the game
开始游戏:
游戏内容的设置:选用地图,设置玩家位置,设置随机值(例如随机地形),这些是要在游戏的开始就要决定好的。之后,我们将启动进入一个游戏循环。

Phase 3: Get input from the player
从玩家处获取输入:
我们从所有外设(键盘、鼠标、游戏手柄、控制器或任何玩家使用的设备)获取信息。这一部分内容大部分包含在了DirectInput教程里。

Phase 4: Run the game logic, such as physics and AI
运行游戏逻辑(物理逻辑,人工智能)
这一部分我们运行游戏世界里要执行的内容,例如玩家在最后六十秒里移动到了哪里,他的敌人来了还是走了,他的船撞到山上了吗等等。目前官方还没有发布这部分的教程。

Phase 5: Render graphics
渲染图形:
这是DirectX大部分使用的地方。你将对所有的3D(和2D)图形进行渲染,把他们显示在屏幕上。

Phase 6: Restart
重新启动:
回到步骤3继续执行上述步骤。

Phase 7: Cleanup
清除:
在程序的结尾,释放所占用内存。

0 0
原创粉丝点击