分享一下Java写的坦克大战游戏,相信很多人小时候玩过

程序是五六年前读书的时候写的,里面会有一些不规范的,我已经将代码传到github上了,有时间会优化修改。

程序运行机制

定义了一个JPanel,然后每隔一小段时间重绘一遍。

重绘的内容如下:

地图信息;

敌方坦克;

我方坦克;

右边游戏基本信息;

炸弹爆炸。

涉及一些逻辑:

重叠判断;

坦克什么时候改变方向;

坦克什么时候射击;

坦克中弹之后的处理;

砖块、铁块、河流中弹,碰撞逻辑;

。。。等等

如何执行程序

下载源码:

执行maven命令clean package,可在target目录下生成jar包,直接执行jar包即可;

或者直接用eclipse导入源码,找到StartGame类,右键run as Java Application..如发现“找不到或无法加载主类”,请清理下工程。

程序运行效果图

分享一下Java写的坦克大战游戏,相信很多人小时候玩过

分享一下Java写的坦克大战游戏,相信很多人小时候玩过

分享一下Java写的坦克大战游戏,相信很多人小时候玩过

分享一下Java写的坦克大战游戏,相信很多人小时候玩过

分享一下Java写的坦克大战游戏,相信很多人小时候玩过

程序源码

https://github.com/peterchenhdu/tank-battle

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzsfjw.html