From 653773dc2274ad90b4b965ee655cd2b242bd1ee4 Mon Sep 17 00:00:00 2001 From: "m.uy" Date: Wed, 10 Apr 2024 16:39:52 +0200 Subject: [PATCH 1/3] togglePause --- src/backend/Simulator.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/backend/Simulator.java b/src/backend/Simulator.java index a8085d2..5107178 100644 --- a/src/backend/Simulator.java +++ b/src/backend/Simulator.java @@ -137,7 +137,11 @@ public class Simulator extends Thread { */ public void togglePause() { // TODO : actually toggle the corresponding flag - } + pauseFlag=!pauseFlag; + } + + + /** * method called when clicking on a cell in the interface @@ -263,6 +267,17 @@ public class Simulator extends Thread { public void setLoopDelay(int delay) { //TODO : complete method +// this.loopDelay = delay; +// if (pauseFlag) { +// return; +// } +// +// try { +// Thread.sleep(loopDelay); +// } catch (InterruptedException e) { +// Thread.currentThread().interrupt(); // Restore interrupted status. +// System.err.println("Simulation step was interrupted."); +// } } public void toggleClickAction() { From 6f75c243cf17821ed7da6fed9178b7d54b454162 Mon Sep 17 00:00:00 2001 From: "m.uy" Date: Wed, 10 Apr 2024 16:45:43 +0200 Subject: [PATCH 2/3] toggleClickAction and toggleLoopingBorder --- src/backend/Simulator.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/backend/Simulator.java b/src/backend/Simulator.java index 5107178..2ba43c6 100644 --- a/src/backend/Simulator.java +++ b/src/backend/Simulator.java @@ -262,6 +262,7 @@ public class Simulator extends Thread { public void toggleLoopingBorder() { //TODO : complete method + loopingBorder = !loopingBorder; } @@ -282,6 +283,7 @@ public class Simulator extends Thread { public void toggleClickAction() { //TODO : complete method + clickActionFlag = !clickActionFlag; } /** From 48d96c13be48b229279963e79b8759f59e3c14d8 Mon Sep 17 00:00:00 2001 From: Raphaelsav <94864277+Raphaelsav@users.noreply.github.com> Date: Wed, 10 Apr 2024 16:50:40 +0200 Subject: [PATCH 3/3] simulator bug --- src/backend/Simulator.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/backend/Simulator.java b/src/backend/Simulator.java index 2ba43c6..c770a73 100644 --- a/src/backend/Simulator.java +++ b/src/backend/Simulator.java @@ -33,7 +33,6 @@ public class Simulator extends Thread { pauseFlag=false; loopingBorder=false; clickActionFlag=false; - agents = new ArrayList(); fieldBirthValues = new ArrayList(); fieldSurviveValues = new ArrayList();