diff --git a/src/backend/Agent.java b/src/backend/Agent.java index 8b11e23..17bdf17 100644 --- a/src/backend/Agent.java +++ b/src/backend/Agent.java @@ -35,6 +35,10 @@ public abstract class Agent { // if false, agent dies at end of turn // see step function in Simulator public abstract boolean liveTurn(ArrayList neighbors, Simulator world); + + public static Agent fromString(String line) { + return null; + } } diff --git a/src/backend/Simulator.java b/src/backend/Simulator.java index 664cca9..ec5660e 100644 --- a/src/backend/Simulator.java +++ b/src/backend/Simulator.java @@ -120,6 +120,9 @@ public class Simulator extends Thread { return aliveCount; } + public void stopSimu() { + stopFlag=true; + } public void togglePause() { pauseFlag = !pauseFlag; @@ -267,7 +270,6 @@ public class Simulator extends Thread { public void loadAgents(ArrayList stringArray) { agents.clear(); for (String line : stringArray) { - // Assuming Agent class has a static method fromString to parse agent information Agent agent = Agent.fromString(line); if (agent != null) { agents.add(agent);