when my health bar hits zero i want the health bar to reset and life counter to subtract.
my life counter
}
/**
* Animate the display to count up (or down) to the current target value.
*/
public void act()
{
if (value > target) {
value--;
updateImage();
}
else if (value < target) {
value++;
updateImage();
}
}
/**
* Add a new score to the current counter value.
*/
public void add(int score)
{
target -= score;
}
/**
* Return the current counter value.
*/
public int getValue()
{
return value;
}
/**
* Set a new counter value.
*/
public void setValue(int newValue)
{
target = newValue;
value = newValue;
updateImage();
}
/**
* Update the image on screen to show the current value.
*/
private void updateImage()
{
GreenfootImage image = new GreenfootImage(background);
GreenfootImage text = new GreenfootImage("" + value, 22, Color.BLACK, transparent);
image.drawImage(text, (image.getWidth()-text.getWidth())/2,
(image.getHeight()-text.getHeight())/2);
setImage(image);
}
}
