Lesson 1: 游戏程序的组成

原文地址:
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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值