码迷,mamicode.com
首页 > 编程语言 > 详细

坦克大战游戏设计(C++)

时间:2016-05-27 10:56:10      阅读:747      评论:0      收藏:0      [点我收藏+]

标签:

设计:实现一款C++版的经典坦克大战游戏。

  技术分享 技术分享

功能设计:

1)实现双人对战功能。获胜:但消灭对方所有坦克或者先炸毁对方总部。

2)战场由一个一个的格子构成,纵横为26*26格、坦克为2*2格、总部军旗2*2、子弹为2*1、石块与铁块:1*1

    坦克与子弹每次移动一格。

3)坦克事件:

生成:在原始地点生成(即赋予原始坐标)

移动/不可移动:收到移动命令、判断移向方的2*1是否为空格,是则移动,否则放弃移动。

转向:收到左转或者右转命令时移动

被击中:当与子弹重合时,坦克被击毁,延时显示爆炸画面,然后消失。

4)子弹事件:

生成:在坦克炮管前方生成,先给坐标、先判断击中,击中则消失、未击中则取子弹前方下一格继续判断(即移动)。

是否击中:当与边界、坦克、子弹、石块、铁块、重合时消失。

移动:子弹移动速度,取决于在格子的停留时间,先设置为停留1/4秒后移动到下一格。

 

坦克大战游戏设计(C++)

标签:

原文地址:http://www.cnblogs.com/Ndddup/p/5533721.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!