今天心血来潮,想搞个简单的平面射击游戏玩玩。以前小时候在游戏厅,那种打飞机、打坦克的游戏,玩得可起劲!现在自己也琢磨着做一个试试。
一开始啥也不懂,就在网上瞎搜。看到好多游戏名字,什么“合金弹头”、“魂斗罗”,这不都是小时候玩过的嘛还有什么“弓箭手大作战”,看着画面挺简单的,应该不难?
然后我就开始动手。先是画个主角,就是一个小方块,能左右移动的那种。再画个敌人,也是个小方块,不过它会自己往下掉。我想让主角能发射子弹,就把子弹也画成小方块,按一下空格键,就“biu”的一下飞出去。
- 画主角(小方块)
- 画敌人(小方块)
- 画子弹(小方块)
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
可问题来,这子弹飞出去就没影,也不知道打没打中敌人!于是我又开始琢磨,怎么判断子弹和敌人碰没碰到一起。这可把我给难住,想半天也没想出个好办法。
碰撞检测,真头疼!
后来我又去网上查,看到有人说可以用什么“碰撞检测”,听着就很高大上。但我仔细一看,哎呀妈呀,这都是啥,完全看不懂!没办法,只能硬着头皮一点点试。
试半天,总算是有点眉目。我发现,只要子弹和小方块的位置重叠,就算打中。 于是我就写几行代码,让子弹碰到敌人后,敌人就消失,子弹也消失。哈哈,这下有点游戏的样子!
加点料,更好玩!
我又加点料。比如,让敌人越来越多,速度越来越快。还加个分数,打中一个敌人就加一分。玩一会儿,感觉还挺有意思的。
不过现在这个游戏还很简单,画面也丑丑的。以后有时间,我再慢慢改进!比如,把小方块换成好看的图片,再加点音效什么的。今天折腾一天,还挺有成就感的!