Lebensanzeige wird wieder aufgefüllt, wenn healthItems aufgesammelt werden
This commit is contained in:
+11
-2
@@ -81,7 +81,7 @@ public class Player extends Actor
|
||||
java.util.List<Plattform> platforms = getIntersectingObjects(Plattform.class);
|
||||
boolean landed = false;
|
||||
for (Plattform platform : platforms) {
|
||||
int groundTop = platform.getY() - platform.getImage().getHeight() / 2;
|
||||
int groundTop = platform.getY()+5 - platform.getImage().getHeight() / 2;
|
||||
int characterBottom = getY() + getImage().getHeight() / 2;
|
||||
int oldCharacterBottom = oldY + getImage().getHeight() / 2;
|
||||
// Prüfen, ob der Spieler von oben auf diese Plattform fällt
|
||||
@@ -122,7 +122,11 @@ public class Player extends Actor
|
||||
|
||||
getWorld().removeObjects(getIntersectingObjects(Spike.class));
|
||||
if (getWorld().getObjects(Heart.class) != null){
|
||||
getWorld().removeObject(getWorld().getObjects(Heart.class).get(0));
|
||||
if (health == 2){
|
||||
getWorld().getObjects(Heart.class).get(2).setImage("a.png");
|
||||
} else if (health == 1){
|
||||
getWorld().getObjects(Heart.class).get(1).setImage("a.png");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -152,6 +156,11 @@ public class Player extends Actor
|
||||
break;
|
||||
case "Heal":
|
||||
if (health < MAX_HEALTH){
|
||||
if (health == 2){
|
||||
getWorld().getObjects(Heart.class).get(2).setImage("Health.png");
|
||||
} else if (health == 1){
|
||||
getWorld().getObjects(Heart.class).get(1).setImage("Health.png");
|
||||
}
|
||||
health++;
|
||||
}
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user