From 233cc1c07666c1ecd4076199ba9414bf0fe6ed25 Mon Sep 17 00:00:00 2001 From: Oscar Wiberg <oscarwiberg@Oscars-MacBook-Air-4.local> Date: Wed, 29 Jan 2025 22:32:18 +0100 Subject: [PATCH] =?UTF-8?q?bug=20fixad=20vidare=20s=C3=A5=20att=20r=C3=A4t?= =?UTF-8?q?t=20m=C3=A4ngd=20passes=20sker?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/states/PlayState.java | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/src/states/PlayState.java b/src/states/PlayState.java index b9bb0ce..d56e72a 100644 --- a/src/states/PlayState.java +++ b/src/states/PlayState.java @@ -38,6 +38,7 @@ public class PlayState extends GameState { private int num; private String bombImg; private PowerUp last = null; + private boolean speedActive; @@ -130,7 +131,7 @@ public class PlayState extends GameState { private void drawPowerUps(GraphicsContext g) { - if (isPowerUpActive && movingSpeed < 100) { + if (isPowerUpActive && !speedActive) { if (last == speedUp) { num = 1; @@ -234,9 +235,10 @@ public class PlayState extends GameState { movingSpeed += 1; System.out.println("speed set to: " + Integer.toString(movingSpeed)); } else if (player.getPasses() > 10 && player.getPasses() % 2 == 0) { - isPowerUpActive = true; - num = getRandom(); - +// if (movingSpeed < 100) { + isPowerUpActive = true; + num = getRandom(); +// } } } @@ -245,7 +247,15 @@ public class PlayState extends GameState { } public void setSpeed(int s) { + + if (s == 100) { + speedActive = true; + } else { + speedActive = false; + } + movingSpeed = s; + } -- GitLab