坦克大战游戏设计(C++)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了坦克大战游戏设计(C++)相关的知识,希望对你有一定的参考价值。
设计:实现一款C++版的经典坦克大战游戏。
功能设计:
1)实现双人对战功能。获胜:但消灭对方所有坦克或者先炸毁对方总部。
2)战场由一个一个的格子构成,纵横为26*26格、坦克为2*2格、总部军旗2*2、子弹为2*1、石块与铁块:1*1
坦克与子弹每次移动一格。
3)坦克事件:
生成:在原始地点生成(即赋予原始坐标)
移动/不可移动:收到移动命令、判断移向方的2*1是否为空格,是则移动,否则放弃移动。
转向:收到左转或者右转命令时移动
被击中:当与子弹重合时,坦克被击毁,延时显示爆炸画面,然后消失。
4)子弹事件:
生成:在坦克炮管前方生成,先给坐标、先判断击中,击中则消失、未击中则取子弹前方下一格继续判断(即移动)。
是否击中:当与边界、坦克、子弹、石块、铁块、重合时消失。
移动:子弹移动速度,取决于在格子的停留时间,先设置为停留1/4秒后移动到下一格。
以上是关于坦克大战游戏设计(C++)的主要内容,如果未能解决你的问题,请参考以下文章