Lesson 1: 游戏程序的组成
来源:互联网 发布:燕十八mysql教程视频 编辑:程序博客网 时间:2024/06/14 00:26
原文地址:
http://www.directxtutorial.com/Lesson.aspx?lessonid=11-1-1
作者英语水平有限,意思是按自己理解的来,欢迎指导纠正!
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
清除:
在程序的结尾,释放所占用内存。
- Lesson 1: 游戏程序的组成
- 【DirecX 教程】Lesson 1: 游戏的部件
- 程序的组成
- 程序的组成
- 可执行程序的组成
- C-程序的组成
- Android 程序的组成
- python程序的组成
- 游戏运营的十二大组成
- 游戏运营的十二大组成
- 用#define组成的程序
- 一个可执行程序的组成
- 【程序1】1~4组成无重复数字的三位数
- Lesson 1
- Lesson 1
- lesson 1
- lesson 1
- lesson 1
- 如何自定义虚线背景框
- hbase HA模式安装
- jquery实现带搜索历史的搜索框
- 关于ListView中继承BaseAdapter重写getview的显示重复数据或报转换错误的问题
- OnTrimMemory优化
- Lesson 1: 游戏程序的组成
- Java EE项目中异常设计及处理总结
- Android ButterKnife的使用
- springboot application.properties详解
- 快速幂
- linux系统时区、日期、时间的查看和修改
- 如何用Eclipse将两个有Dependency的Maven Project关联起来
- 数据库集群技术漫谈
- 无法启动此程序,因为计算机中丢失MSVCR120D.dll。尝试重新安装该程序以解决此问题。