今天心血来潮,想搞个小游戏玩玩,就选个“铁甲舰”的主题。以前就挺喜欢这类海战题材的,觉得挺有意思。
我先去网上扒拉一些素材。这年头,找点图片、音效啥的,还真不难。主要就是找些军舰的图片、炮火的声音,还有海浪的背景声之类的。七七八八的素材找一堆,就开始动手。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
我用的是以前玩过的一个小引擎,虽然功能不咋地,但是做个小游戏足够用。先把海洋背景图放进去,调整一下大小和颜色,看着像那么回事。然后把找到的铁甲舰图片也放进去,调整位置,让它们面对面,准备开干。
这一步是最麻烦的。要让军舰能移动,能开炮,还得判断有没有被打中。虽然都是很基础的功能,但是写起来还是挺费劲的。
我先写个控制军舰移动的代码,用键盘上的方向键控制,上下左右移动。然后又写个开炮的代码,按空格键发射炮弹。炮弹就是个小图片,沿着直线飞出去,碰到对方军舰就触发爆炸效果。
判断是否被击中,我用一个笨办法,就是检测炮弹的坐标和对方军舰的坐标有没有重叠。如果有重叠,就表示被击中,然后播放爆炸的动画和音效。
弄半天,总算把基本的功能都搞定。军舰可以移动,可以开炮,也能判断有没有被打中。虽然看起来有点简陋,但是玩起来还挺有感觉的。
代码写完,当然要测试一下。我自己玩几把,发现一些问题。比如,炮弹飞得太快,还没反应过来就被打中。还有,爆炸的效果不够炫酷,看着不过瘾。
于是我又回去修改代码。把炮弹的速度调慢一点,让玩家有时间躲避。然后又找一些更炫酷的爆炸效果图,替换原来的。还加一些其他的音效,比如军舰被击中后的惨叫声,让游戏更刺激。
经过一番折腾,这个小游戏总算有点样子。虽然画面还是很简陋,但是玩起来已经像模像样。我把它分享给几个朋友,他们也觉得挺好玩的。看来,今天的努力没有白费!
以后有时间,我打算继续完善这个游戏,比如增加更多的军舰类型,加入更多的武器,甚至可以做一个联机对战的功能。不过那都是后话,今天就先玩到这里!