Итак, я сделал полоску здоровья, которая меняет цвет в зависимости от здоровья человека. Но я хочу сделать так, чтобы когда игрок шел под индикатором здоровья, он становился полупрозрачным, и мне интересно, как мне это сделать, если индикатор состояния сделан из цвета HSB?
private static float HEALTH = 100;
public void render(Graphics g) {
g.setColor(Color.GRAY);
g.fillRect(15, 15, 200, 32);
color = Color.getHSBColor( (1f * HEALTH) / 360, 1f, 1f);
g.setColor(Color.getHSBColor( (1f * HEALTH) / 360, 1f, 1f));
g.fillRect(15, 15, (int) HEALTH * 2, 32);
g.setColor(Color.white);
g.drawRect(15, 15, 200, 32);
}