博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
分享一下Java写的坦克大战游戏,相信很多人小时候玩过
阅读量:7187 次
发布时间:2019-06-29

本文共 443 字,大约阅读时间需要 1 分钟。

写在前面

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

程序运行机制

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

重绘的内容如下:

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

涉及一些逻辑:

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

如何执行程序

下载源码:

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

程序运行效果图

    

程序源码

 

本文转自风一样的码农博客园博客,原文链接:http://www.cnblogs.com/chenpi/p/6106151.html,如需转载请自行联系原作者

你可能感兴趣的文章
Java基础学习总结(1)——equals方法
查看>>
PHP整理笔记七字符串处理
查看>>
我的友情链接
查看>>
apr
查看>>
kali linux常用软件配置记录
查看>>
RabbitMQ学习总结(6)——消息的路由分发机制详解
查看>>
2018-04-27 Linux学习
查看>>
ansible+jenkins+svn实现生产环境自动发布
查看>>
Java Web学习总结(5)——HttpServletResponse对象详解
查看>>
学习笔记(13)
查看>>
curl命令使用大全
查看>>
Netty4 之 简单搭建WebSocket服务
查看>>
我的Git忽略文件
查看>>
C# 项目异常处理的总结 C# 项目异常处理的总结 .NET异常处理总结
查看>>
【易语言作品】夜猫护眼宝 PC版 大神勿喷,语言是国产的易语言!
查看>>
Java基础学习总结(3)——抽象类
查看>>
安装Apache
查看>>
WebView图片加载不完全
查看>>
解决 Sublime Text 无法使用Package Control 的问题
查看>>
ReactJS学习笔记——组件复合及表单的处理
查看>>