Java.坦克大战小游戏【2.4】

任务

代码
在 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);

猜你喜欢

转载自blog.csdn.net/liyuanyue2017/article/details/80273367