Browse Source

Fix moving in the house

develop
FelixKrull 3 years ago
parent
commit
81fb0fda4e
  1. 3
      src/main/java/Game.java
  2. 3
      src/test/java/GameTest.java

3
src/main/java/Game.java

@ -38,6 +38,7 @@ public class Game {
System.out.println("Spieler " + winner.name + " gewinnt!"); System.out.println("Spieler " + winner.name + " gewinnt!");
exit(42); exit(42);
} }
TimeUnit.SECONDS.sleep(1L);
clearScreen(); clearScreen();
} }
} }
@ -164,6 +165,8 @@ public class Game {
System.out.println(dice); System.out.println(dice);
System.out.println(p.jumpToHome); System.out.println(p.jumpToHome);
preCalculated = p.startHome + (dice - (p.jumpToHome - p.figures.get(figId).getPosition()) - 1); preCalculated = p.startHome + (dice - (p.jumpToHome - p.figures.get(figId).getPosition()) - 1);
} else if (p.figures.get(figId).getPosition() >= p.startHome) {
preCalculated = p.figures.get(figId).getPosition() + dice;
}else { }else {
preCalculated = (p.figures.get(figId).getPosition() + dice) % 40; preCalculated = (p.figures.get(figId).getPosition() + dice) % 40;
} }

3
src/test/java/GameTest.java

@ -181,7 +181,8 @@ public class GameTest {
return Stream.of( return Stream.of(
Arguments.of("Figur wird auf Feld gesetzt - Niemand gekicked", 0, 4, 5, 9), Arguments.of("Figur wird auf Feld gesetzt - Niemand gekicked", 0, 4, 5, 9),
Arguments.of("Figur wird auf Feld gesetzt - Jemand gekicked", 1, 4, 10, 14), Arguments.of("Figur wird auf Feld gesetzt - Jemand gekicked", 1, 4, 10, 14),
Arguments.of("Figur wird ins Haus gesetzt", 3, 4, 38, 42)
Arguments.of("Figur wird ins Haus gesetzt", 3, 4, 38, 42),
Arguments.of("Figur wird im Haus gesetzt", 3, 3, 41, 44)
); );
} }
} }

Loading…
Cancel
Save