diff --git a/src/Player.java b/src/Player.java index 4ef6408caff5e57c7eceefbdcfce9e2e81eabf4e..309b0b6d908dab78fe807b1bf495145e0e73ed7b 100644 --- a/src/Player.java +++ b/src/Player.java @@ -1,3 +1,5 @@ +import java.util.ArrayList; + public class Player extends Entity implements Movable{ private Energy energy; @@ -14,9 +16,9 @@ public class Player extends Entity implements Movable{ this.energy.add(amount); } - protected void eat(Sandwich sandwich) { + protected void eat(ArrayList<Sandwich> sandwiches, int index) { this.updateEnergy(+5); - sandwich.eaten(); + sandwiches.get(index).eaten(); } @Override diff --git a/src/Zombie.java b/src/Zombie.java index b0e61c42d95403667d5b0a5aa4679d4f6b63d28b..18ca9b3382222589c3037758282dad51ff9e5d1a 100644 --- a/src/Zombie.java +++ b/src/Zombie.java @@ -1,9 +1,15 @@ public class Zombie extends Entity{ + private boolean dead = false; + protected Zombie(String filename, double x, double y) { super(filename, x, y); } - protected void killed() { + protected boolean isDead() { + return dead; + } + protected void killed() { + dead = true; } } \ No newline at end of file