坦克大战游戏设计(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++)的主要内容,如果未能解决你的问题,请参考以下文章

《游戏学习》JAVA版坦克大战课程设计及源码

《游戏学习》JAVA版坦克大战课程设计及源码

基于JavaSwing坦克大战游戏的设计和实现

JAVA课程设计(坦克大战)

基于java的坦克大战游戏系统毕业设计-5.0(论文设计+源码+PPT答辩).rar

Java课程设计