diff --git a/src/main/java/org/example/chaosgame/controller/ChaosGameController.java b/src/main/java/org/example/chaosgame/controller/ChaosGameController.java index 0aaeedbe10af2c2a38c19e156408727c84f149a2..d0ab8a8d1565eccaa6227af4f522ce5313cf1f3c 100644 --- a/src/main/java/org/example/chaosgame/controller/ChaosGameController.java +++ b/src/main/java/org/example/chaosgame/controller/ChaosGameController.java @@ -44,6 +44,7 @@ public class ChaosGameController implements Observer, Subject, GameController { private static final int WIDTH = 1200; private static final int HEIGHT = 800; private Canvas canvas; + private double cumulativeScaleFactor = 1; /** * Constructor for the ChaosGameController. @@ -276,6 +277,7 @@ public class ChaosGameController implements Observer, Subject, GameController { chaosGame.getTotalSteps(), chaosGame.getDescription().getMinCoords(), chaosGame.getDescription().getMaxCoords()); + chaosGame.getCanvas().clearCanvas(); chaosPage.clearCanvas(); } diff --git a/src/main/java/org/example/chaosgame/model/chaos/ChaosGame.java b/src/main/java/org/example/chaosgame/model/chaos/ChaosGame.java index 6ee43e34f845e10696777fb0da4fe27442048edc..bb6cb820fea085da42c6e3833df1692b8f176b4a 100644 --- a/src/main/java/org/example/chaosgame/model/chaos/ChaosGame.java +++ b/src/main/java/org/example/chaosgame/model/chaos/ChaosGame.java @@ -164,6 +164,8 @@ public class ChaosGame implements Subject { /** * Method for running the chaos game. Randomly selects a transformation * from the description and applies it to the current point. + * + * @param steps Number of steps to run */ private void runStepsUniform(int steps) { for (int i = 0; i < steps; i++) { diff --git a/src/main/resources/media/ChaosVideoFinal.mp4 b/src/main/resources/media/ChaosVideoFinal.mp4 index b2bb62c540422906e609e26a7ace544f3fc0af41..8dafc2098ec921f51e9c2587040c8f8813ea10c4 100644 Binary files a/src/main/resources/media/ChaosVideoFinal.mp4 and b/src/main/resources/media/ChaosVideoFinal.mp4 differ