diff --git a/src/backend/Sheep.java b/src/backend/Sheep.java index ac53a2d..c3054bb 100644 --- a/src/backend/Sheep.java +++ b/src/backend/Sheep.java @@ -32,6 +32,7 @@ public class Sheep extends Agent { public boolean liveTurn(ArrayList neighbors, Simulator world) { if(world.getCell(x, y)==1) { world.setCell(x, y, 0); + hunger=hunger-1; } else { hunger++; } @@ -39,7 +40,7 @@ public class Sheep extends Agent { if (hunger<=10) { return true; }else { - return hunger>10; + return false; } } diff --git a/src/backend/Wolf.java b/src/backend/Wolf.java index b8013fa..7ef89e4 100644 --- a/src/backend/Wolf.java +++ b/src/backend/Wolf.java @@ -31,13 +31,20 @@ public class Wolf extends Agent { if(world.typeAnimals(x,y, neighbors)== "Sheep") { Sheep sheep = new Sheep(x,y) ; world.getAnimals().remove(sheep); + hunger=hunger-1; + }else { + hunger++; } } else { hunger++; } this.moveRandom(); - return hunger>10; + if (hunger<=10) { + return true; + }else { + return false; + } } private void moveRandom() {