diff --git a/src/main/java/inf112/fiasko/roborally/game/Game.java b/src/main/java/inf112/fiasko/roborally/game/Game.java index b9a2287..717a4b2 100644 --- a/src/main/java/inf112/fiasko/roborally/game/Game.java +++ b/src/main/java/inf112/fiasko/roborally/game/Game.java @@ -29,7 +29,7 @@ public class Game implements IDrawableGame { try { runGameLoop(); } catch (InterruptedException e) { - e.printStackTrace(); + Thread.currentThread().interrupt(); } }).start(); } catch (IOException e) { @@ -42,43 +42,48 @@ public class Game implements IDrawableGame { * @throws InterruptedException If interrupted while trying to sleep */ private void runGameLoop() throws InterruptedException { + long cycleDelay = 600; TimeUnit.SECONDS.sleep(3); gameBoard.rotateRobotRight(RobotID.ROBOT_1); + TimeUnit.MILLISECONDS.sleep(cycleDelay); gameBoard.rotateRobotRight(RobotID.ROBOT_1); - TimeUnit.SECONDS.sleep(1); + TimeUnit.MILLISECONDS.sleep(cycleDelay); gameBoard.moveRobotForward(RobotID.ROBOT_1); - TimeUnit.SECONDS.sleep(1); + TimeUnit.MILLISECONDS.sleep(cycleDelay); gameBoard.rotateRobotLeft(RobotID.ROBOT_1); - TimeUnit.SECONDS.sleep(1); + TimeUnit.MILLISECONDS.sleep(cycleDelay); gameBoard.moveRobotForward(RobotID.ROBOT_1); - TimeUnit.SECONDS.sleep(1); + TimeUnit.MILLISECONDS.sleep(cycleDelay); gameBoard.moveRobotForward(RobotID.ROBOT_1); - TimeUnit.SECONDS.sleep(1); + TimeUnit.MILLISECONDS.sleep(cycleDelay); gameBoard.rotateRobotRight(RobotID.ROBOT_1); - TimeUnit.SECONDS.sleep(1); + TimeUnit.MILLISECONDS.sleep(cycleDelay); gameBoard.moveRobotForward(RobotID.ROBOT_1); - TimeUnit.SECONDS.sleep(1); + TimeUnit.MILLISECONDS.sleep(cycleDelay); gameBoard.rotateRobotRight(RobotID.ROBOT_2); - TimeUnit.SECONDS.sleep(1); + TimeUnit.MILLISECONDS.sleep(cycleDelay); gameBoard.moveRobotForward(RobotID.ROBOT_2); - TimeUnit.SECONDS.sleep(1); + TimeUnit.MILLISECONDS.sleep(cycleDelay); gameBoard.rotateRobotRight(RobotID.ROBOT_2); + TimeUnit.MILLISECONDS.sleep(cycleDelay); gameBoard.rotateRobotRight(RobotID.ROBOT_2); - TimeUnit.SECONDS.sleep(1); + TimeUnit.MILLISECONDS.sleep(cycleDelay); gameBoard.moveRobotForward(RobotID.ROBOT_2); - TimeUnit.SECONDS.sleep(1); + TimeUnit.MILLISECONDS.sleep(cycleDelay); gameBoard.rotateRobotRight(RobotID.ROBOT_2); + TimeUnit.MILLISECONDS.sleep(cycleDelay); gameBoard.rotateRobotRight(RobotID.ROBOT_2); - TimeUnit.SECONDS.sleep(1); + TimeUnit.MILLISECONDS.sleep(cycleDelay); gameBoard.moveRobotForward(RobotID.ROBOT_2); - TimeUnit.SECONDS.sleep(1); + TimeUnit.MILLISECONDS.sleep(cycleDelay); gameBoard.moveRobotForward(RobotID.ROBOT_2); - TimeUnit.SECONDS.sleep(1); + TimeUnit.MILLISECONDS.sleep(cycleDelay); gameBoard.rotateRobotRight(RobotID.ROBOT_2); + TimeUnit.MILLISECONDS.sleep(cycleDelay); gameBoard.rotateRobotRight(RobotID.ROBOT_2); - TimeUnit.SECONDS.sleep(1); + TimeUnit.MILLISECONDS.sleep(cycleDelay); gameBoard.moveRobotForward(RobotID.ROBOT_2); - TimeUnit.SECONDS.sleep(1); + TimeUnit.MILLISECONDS.sleep(cycleDelay); gameBoard.moveRobotForward(RobotID.ROBOT_2); }