游戏程序设计教程第12章引擎案例—新坦克大战游戏.ppt

游戏程序设计教程第12章引擎案例—新坦克大战游戏.ppt

第12章 引擎案例—新坦克大战游戏 内容提纲 12.1 游戏需求分析 12.2 游戏总体设计 12.2.1 游戏素材设计 12.2.2 游戏地图设计 12.2.3 游戏类设计 12.3 游戏代码实现 12.3.1 资源加载类函数 12.3.2 游戏状态更新类函数 12.3.3 关卡处理函数 12.3.4 游戏细节处理类函数 12.3.5 引擎接口函数实现 12.4 游戏运行测试 第12章 引擎案例—新坦克大战游戏 本游戏使用了更大的地图,需要通过滚动地图才能看到全貌。 地图使用了多图层,有背景图层、障碍图层以及遮罩图层等不同功能图层。 12.1 游戏需求分析 新坦克大战游戏也采用键盘控制: 坦克只有上、下、左、右4个运动方向 玩家通过按空格键发射炮弹 炮弹可以消灭NPC坦克,也可以摧毁地图障碍物 炮弹发射会被计数,每按一次空格键就发射一枚炮弹,计数也随之减1。如果计数为0,玩家坦克无法发射炮弹,但可以通过弹药奖励来补充弹药 每关初始弹药量为100 玩家坦克被NPC坦克发射的炮弹击中,游戏生命值减1 12.1 游戏需求分析 游戏玩家角色是红色坦克,而NPC是绿色坦克; 玩家坦克不能与NPC坦克直接发生碰撞,只能通过发射炮弹消灭NPC坦克; 如果玩家坦克与NPC坦克发生碰撞,游戏生命值会减1。当生命值为0时,如果玩家坦克再被炮弹击中或与NP

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档