码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-11-27 13:45:56      阅读:427      评论:0      收藏:0      [点我收藏+]

标签:jpanel   package   导入   mave   加载   运行机制   eclips   射击   pac   

写在前面

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

程序运行机制

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

重绘的内容如下:

  • 地图信息;
  • 敌方坦克;
  • 我方坦克;
  • 右边游戏基本信息;
  • 炸弹爆炸。

涉及一些逻辑:

  • 重叠判断;
  • 坦克什么时候改变方向;
  • 坦克什么时候射击;
  • 坦克中弹之后的处理;
  • 砖块、铁块、河流中弹,碰撞逻辑;
  • 。。。等等

如何执行程序

下载源码:

  1. 执行maven命令clean package,可在target目录下生成jar包,直接执行jar包即可;
  2. 或者直接用eclipse导入源码,找到StartGame类,右键run as Java Application..如发现“找不到或无法加载主类”,请清理下工程。

程序运行效果图

    技术分享

技术分享

技术分享

技术分享

技术分享

程序源码

https://github.com/peterchenhdu/tankbattle

 

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

标签:jpanel   package   导入   mave   加载   运行机制   eclips   射击   pac   

原文地址:http://www.cnblogs.com/chenpi/p/6106151.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!