java单机武侠_Java之TankWar(单机版)历程

额,写完了,在总结的时候,成功收尾了整个项目,舒了一口气。

这大概是我独自写过的最大的软件了吧,看着一个游戏从无到有还是蛮自豪的,也在这近十天了磨砺了一下自己。

总共有30个版本........

0.1版:产生一个游戏窗口。

0.2版:添加窗口关闭的事件处理 ,不允许改变游戏窗口大小 。

0.3版:画出代表坦克的实心圆 。

0.4版:让坦克移动,使用双缓冲消除闪烁。

0.5版:规范常量的命名,方便程序改动。

0.6版:添加键盘按键的事件处理 ,让坦克跟随按键指示移动。

0.7版:画多辆坦克 —— 基于面向对象的思想建立坦克类,重构代码。

0.8版:让坦克能向八个方向行走。

0.9版:修正上一版本方向控制的BUG.

1.0版:添加键盘按键的事件处理 ,按下ctrl键打出一发子弹 。

1.1版:根据主战坦克的位置和方向,打出子弹 。

1.2版:使坦克静止时也能发射子弹  —— 添加炮筒。

1.3版:打出多发炮弹 —— 基于面向对象的思想建立子弹容器,重构代码。

1.4版:解决炮弹不消亡的问题与坦克出界的问题 。

1.5版:画出一辆敌方坦克。

1.6版:将敌方坦克击毙 —— 碰撞检测的辅助类Rectangle。

1.7版:加入爆炸效果 。

1.8版:添加多辆坦克 。

1.9版:让敌军坦克动起来  —— 随机方向。

2.0版:添加墙。

2.1版:使坦克不能互相穿越。

2.2版:超级炮弹(同时向各个方向发射子弹)。

2.3版:加入主战坦克的生命值属性 。

2.4版:图形化表示坦克的生命值属性 。

2.5版:添加补血包。

2.6版:敌人死光了重新加入。

2.7版:将方向修改为一个单独的类。

2.8版:加入爆炸、子弹及坦克图片。

2.9版:使用配置文件增加程序灵活性,用Singleton模式增加效率。

就这样吧,东西总结起来有些零散,但其实这个项目是对J2SE基础的整个复习,做出来之后还是挺有收获的。

放上链接:

链接:http://pan.baidu.com/s/1miBBbvU

密码:9e7v

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值