今天心血来潮,想搞个双人坦克大战来玩玩,就动手搞起来!
我先在网上搜搜,看看有没有现成的,结果发现好多都是要不就太复杂,要不就不能双人一起玩。算,还是自己动手,丰衣足食!
我先琢磨着,这游戏得有两个坦克,能互相打炮才行。我就先从画坦克开始。用简单的方块和线条,拼两个小坦克,一个红色,一个蓝色,还挺像那么回事。
控制逻辑
就是让坦克动起来。我给红坦克设置WASD键控制移动,J键开火;蓝坦克用上下左右键控制移动,数字键0开火。这样,两个人就能在键盘上各占一边,互不干扰。
然后就是写坦克的移动和开火逻辑。移动这块,我弄半天,才让坦克在按键的时候能流畅地移动,不至于一卡一卡的。开火就简单多,就是从坦克炮口的位置,发射一个子弹,让子弹沿着炮口的方向飞出去。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
碰撞检测:
- 坦克和墙壁的碰撞
- 坦克和子弹的碰撞
- 坦克之间的碰撞
- 子弹和墙壁的碰撞
子弹打到坦克或者墙壁,就得有个爆炸效果。我找几个爆炸的图片,拼成一个动画,在子弹击中的地方播放,看着还挺带劲!
为增加点难度,我还加一些墙壁,坦克不能穿墙,子弹打到墙上也会消失。这样,就不能无脑突突突,还得讲点策略。
我又加个简单的计分功能,击中对方坦克就加一分,看谁先打到10分。这样,两个人就能比比谁更厉害!
整个过程弄下来,虽然花不少时间,但是看着两个小坦克在屏幕上你追我赶,互相开炮,还挺有成就感的!以后有空,再加点音效和更复杂的地图,那就更完美!