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 运行




猜你喜欢

转载自blog.csdn.net/jasnet_u/article/details/79704160