任务
代码
在 Tank 中定义一个内部类 BloodBar
private class BloodBar{
public void draw(Graphics g) {
Color c = g.getColor();
g.setColor(Color.PINK);
g.drawRect(x, y - 20, TANK_WIDTH, TANK_HEIGH/2);
g.fillRect(x, y - 20, (int)(TANK_WIDTH *life/100.0 ), TANK_HEIGH/2);
g.setColor(c);
}
}
如果是我方坦克,在 Tank 类的 draw() 方法中把血条画出来,
if(this.good)
new BloodBar().draw(g);