一、创建敌方坦克
设置一个布尔变量来表示两种坦克,然后根据布尔变量的两种结果画出不同的坦克
坦克类增加/修改
设置一个布尔变量表示坦克身份,true为友,false为敌。
private boolean good;//坦克身份
在传入坦克基本参数时,设置坦克为友还是敌。
public Tank(int x, int y,boolean good) {
super();
this.x = x;
this.y = y;
this.good = good;
}
public Tank(int x,int y,boolean good,TankClient tc){
this(x,y,good);
this.tc = tc;
}
draw方法增加判断条件,使敌友坦克颜色分开,以便区分。
if(good)g.setColor(Color.RED);
else g.setColor(Color.blue);
主类增加/修改
Tank myTank = new Tank(x,y,true,this);
Tank enemyTank = new Tank(50,100,false,this);
paint方法画出坦克
enemyTank.draw(g);
二、创建多个敌方坦克
将生成的坦克都存入集合。
主类增加/修改
创建一个坦克集合用于存放坦克