Flytter litt på soving i fase for en bedre brukeropplevelse

This commit is contained in:
Kristian Knarvik 2020-04-21 10:45:02 +02:00
parent 17a3d4f27a
commit 72b47619c9

View File

@ -50,6 +50,7 @@ public class Phase {
* @throws InterruptedException If interrupted wile trying to sleep
*/
public void runPhase(int phaseNumber) throws InterruptedException {
sleep();
runProgrammingCards(phaseNumber);
moveAllConveyorBelts();
@ -83,6 +84,7 @@ public class Phase {
* @throws InterruptedException If it gets interrupted while trying to sleep
*/
public void fireAllLasers() throws InterruptedException {
sleep();
gameBoard.fireAllLasers();
sleep();
gameBoard.doLaserCleanup();
@ -121,11 +123,11 @@ public class Phase {
* @throws InterruptedException If interrupted while sleeping.
*/
public void rotateCogwheels() throws InterruptedException {
sleep();
for (BoardElementContainer<Tile> cogwheel : cogwheels) {
if (!gameBoard.hasRobotOnPosition(cogwheel.getPosition())) {
continue;
}
sleep();
if (cogwheel.getElement().getTileType() == TileType.COGWHEEL_RIGHT) {
gameBoard.rotateRobotRight(gameBoard.getRobotOnPosition(cogwheel.getPosition()));
} else {