今天心血来潮,想搞个双人射击小游戏玩玩,结果折腾一天,还挺有意思,来跟你们分享分享!
我这脑子里也没啥具体想法,就想着先弄个能动的东西出来再说。于是我先画两个方块,就当是玩家,颜色一红一蓝,这样好区分。你们可别笑话我这画工,咱这是实用主义!
让方块动起来!
就是要让这两个方块动起来。我给它们加点代码,红色的用WASD控制移动,蓝色的用上下左右键控制。这下两个小家伙就能在屏幕上跑来跑去,还挺带感!
加上射击功能!
光跑来跑去没意思,得能biubiubiu才行!于是我又给它们加射击功能。按下空格键,就能发射一颗子弹,这子弹嘛我就用个小圆点代替。为让效果更炫酷,我还给子弹加点颜色,红色玩家发射红色子弹,蓝色玩家发射蓝色子弹。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
这里遇到一个小问题,子弹发射出去就停不下来,直接飞出屏幕外。这可不行,得让它们碰到屏幕边缘就消失。我加几行代码,判断子弹的位置,超出屏幕范围就销毁掉,完美解决!
实现双人对战!
两个玩家可以互相射击,但是打中也没啥反应。这怎么行,得有胜负判定才刺激嘛
我想个简单的办法,给每个玩家设置一个生命值,比如10点。每次被对方的子弹打中,就扣1点生命值。当生命值变成0的时候,游戏就结束,另一个玩家获胜!
为让游戏更直观,我在屏幕上方显示两个玩家的生命值。这样,大家就能清楚地看到自己的“血量”,玩起来更紧张刺激!
- 遇到的问题:
- 子弹可以穿过玩家。
- 解决方法:
- 加一堆if else来判断。
最终效果!
经过一番折腾,这个双人射击小游戏总算是完成!虽然画面简陋点,但是玩起来还挺有意思的。两个人你追我赶,互相射击,玩得不亦乐乎!
这只是个非常简单的版本,还有很多可以改进的地方。比如,可以加入更多的武器、道具,设计不同的地图,甚至可以加入网络对战功能,让更多的人一起玩!
不过今天就先到这里。我得去拉上我的小伙伴,再战几回合!