本章目的
- 添加多个机器坦克
- 让机器坦克动起来
- 让坦克智能起来
一、添加多个机器坦克
目前我的坏阵营的坦克只有一个,是我们手动创建出来的
但是我们现在想要玩的过瘾,杀的痛快就要创建多个坦克,也需要使用一个容器管理起来
public class TankClient extends Frame { //管理多个坏坦克容器 List<Tank> tanklist = new ArrayList<Tank>(); @Override public void paint(Graphics g) { //省略其他关键性代码.... //画出容器里的坦克 for ( int i = 0; i < tanklist.size();i++){ Tank tank = tanklist.get(i); tank.draw(g); } //画出 好的 坦克 mytank.draw(g); } //定义窗口方法 public void lauchFrame() { //省略其他关键性代码.... //游戏窗口界面创建多个坦克 //画出容器里的爆炸效果 for ( int i = 0; i < 10;i++){ tanklist.add(new Tank(50 + 40 * (i+1),50,this,false)); } } //省略其他关键性代码.... }
讯享网
这时我们就有十个敌方阵营的坦克了

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/71982.html