一、创建敌方坦克
设置一个布尔变量来表示两种坦克,然后根据布尔变量的两种结果画出不同的坦克
坦克类增加/修改
设置一个布尔变量表示坦克身份,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方法画出坦克
本文详细介绍了如何使用Java开发坦克大战游戏,包括创建敌方坦克、多个敌方坦克、坦克攻击、敌方坦克移动、子弹跟随坦克身份、创建墙、防止子弹和坦克穿墙等功能的实现思路与代码修改。文章最后提到了游戏的优化方向。
订阅专栏 解锁全文
700

被折叠的 条评论
为什么被折叠?



