Что такое хороший способ сделать панель HP в библиотеке ACM Java - PullRequest
0 голосов
/ 11 ноября 2019

Я использую библиотеку ACM на Java, как мне сделать простую панель HP для игры. Здоровье - это целое число, например 5 4 3 2 1 0

1 Ответ

0 голосов
/ 11 ноября 2019

Сначала вы заполняете красный прямоугольник для 0 здоровья на области. Затем вы заполняете зеленый прямоугольник с областью [boxLocationX, boxLocationY, health, healthBarHeight].

Например:

//java.awt.Graphics
public void paint(Graphics g){
    g.setColor(Color.RED);
    g.fillRect(boxLocationX, boxLocationY, healthBarWidth, healthBarHeight);
    g.setColor(Color.GREEN);
    g.fillRect(boxLocationX, boxLocationY, health, healthBarHeight);
}

Это закрашивает красный прямоугольник, а затем зеленый прямоугольник над ним.

...