diff --git a/src/backend/Simulator.java b/src/backend/Simulator.java index a9c7743..ae214be 100644 --- a/src/backend/Simulator.java +++ b/src/backend/Simulator.java @@ -413,8 +413,18 @@ public class Simulator extends Thread { public ArrayList getAgentsSave() { - //TODO : Same idea as the other save method, but for agents - return null; + ArrayList agentsSave = new ArrayList<>(); + for (int j = 0; j < getHeight(); j++) { + StringBuilder lineState = new StringBuilder(); + for (int i = 0 ; i < getWidth() ; i++) { + lineState.append(getCell(i, j)); + if (j < getHeight() -1) { + lineState.append(","); + } + } + agentsSave.add(lineState.toString()); + } + return agentsSave; } public void loadAgents(ArrayList stringArray) {