java坦克大战游戏
3年前的一个秋天,我用java开发的一个经典小游戏 --坦克大战 。
(满满的儿时回忆呀有木有~~,突然想起十几年前,我们手里爱玩的小霸王红白机,魂斗罗、双截棍、唐老鸭、小蜜蜂等等,小伙伴们每天都能玩到天黑~~~)
该项目已经在github上开源了
github地址:
https://github.com/jellyflu/tankwar
晒几张美图 ~~
开始运行。
每辆敌方坦克行动的方向是随机的(随机数),发射子弹的时机也是随机的。
每个关卡会随机生成38个障碍物,位于主战场区中心地带,覆盖率10%。 障碍物分为土砖、钢砖,土砖有3滴血,击中3弹即消失,钢砖不会消失。
坦克(敌我双方)具有元素属性。分为红、蓝、绿3种元素属性。
红色血气,代表坦克血量;蓝色精神,代表坦克移动速度;绿色智力 ,代表坦克发射子弹移动速度。战场上会有一定的几率出现元素球,捡到 元素球,则相应的属性值增加,敌方坦克捡到也一样会增加,但是通关后敌方坦克的数据会同步掉。
W、 S 、A、 D :上、下、左、右移动
J : 发射子弹
红色元素球: 血气,恢复血量。
蓝色元素球:精神,提升移动速度
绿色元素球 : 智力,提升字段移动速度
由于整个项目类、代码太多(其实也不多,大概2千行),这里就不粘进来了 ,感兴趣、需要源码的小伙伴们,请移步至我的github 。
如果你不想下载整个源码,只是简单地玩游戏,可直接下载编译好的可运行jar。
tankwar2.6.jar
链接:https://pan.baidu.com/s/1YpL5nOXtp4ummb6AsUeDXg 密码:6lpx
java -jar tankwar2.6.jar 运行