TankWar游戏(图片版)----阶段五
来源:互联网 发布:有思想的网络频道 编辑:程序博客网 时间:2024/04/30 16:28
游戏素材:https://pan.baidu.com/s/1i4Z2Cip
阶段五中将对阶段四进行优化-----子弹的销毁
1、问题提出:
坦克每次发射子弹的子弹都会被存放进子弹集合中,即使子弹已经出界了仍然存放在集合中,这大大的浪费了空间。
2、解决问题:
子弹类添加变量:live 。用于判断子弹是否出界。
在子弹类的move()方法中添加代码:
if(x < 0 || y < 0 || x > Constant.GAME_WIDTH || y > Constant.GAME_HEIGHT) {live = false;//出界就设置为false}在子弹类draw()方法中添加代码:
if(!live) {//子弹出界了将集合中的对象移除,不画tc.ms.remove(this);return;}在左上角实时打印子弹的数量,显示销毁成功。
g.drawString("子弹数量:"+ms.size(), 100, 100);
阅读全文
5 0
- TankWar游戏(图片版)----阶段五
- TankWar游戏(图片版)----阶段一
- TankWar游戏(图片版)----阶段二
- TankWar游戏(图片版)----阶段三
- TankWar游戏(图片版)----阶段四
- TankWar游戏(图片版)----阶段六
- TankWar游戏(图片版)----阶段七
- TankWar游戏(图片版)----阶段八
- TankWar单机 (JAVA版) 目录
- TankWar单机版雏形
- tankWar
- TankWar 单机(JAVA版) 版本0.3 画出坦克
- TankWar 单机(JAVA版) 提前优化 图形化
- TankWar 单机(JAVA版)版本2.2 超级炮弹
- TankWar小型游戏开发全过程(尚学堂视频免费提供)
- TankWar 单机(JAVA版) 版本0.1&&版本0.2 显示一个窗口
- TankWar 单机(JAVA版) 版本0.4~版本0.6 让坦克动起来
- TankWar 单机(JAVA版)优化炮杆和坦克移动方向不一致
- hibernate的开发步骤
- 归并排序(C语言版)
- 最新Android框架排行榜
- Python基础整理
- 解决Hibernate懒加载的4种方式
- TankWar游戏(图片版)----阶段五
- 奥维奥:SAP Business One助力新零售 天猫双11成校验场
- 前端上传组件Plupload
- 第1章 Activity的生命周期和启动模式
- Android基础之BottomSheet的介绍和使用
- UVA
- libevent base
- 服务器推送技术总结
- PLA1.2/PLA5.2.1被拒历程-已解决