Browse Source

4gewinnt: change to player 1 after player 2 played added

4gewinnt
Steffen Helmke 3 years ago
committed by Lorenz Hohmann
parent
commit
6425dc9d9b
  1. 2
      src/main/java/de/tims/viergewinnt/ai/Logic.java
  2. 13
      src/test/java/de/tims/viergewinnt/ai/LogicTest.java

2
src/main/java/de/tims/viergewinnt/ai/Logic.java

@ -19,7 +19,7 @@ public class Logic {
public int playChip(int[][] playfield, int column, int player) {
//add board update
testForWin(playfield, player);
currentPlayer = 2;
currentPlayer = (player % 2) + 1;
return 0;
}

13
src/test/java/de/tims/viergewinnt/ai/LogicTest.java

@ -52,6 +52,19 @@ class LogicTest {
assertEquals(expectedResult, realResult);
}
@Test
void changePlayerTo1Test() {
int[][] playfield = new int[6][6];
int column = 0;
int player = 2;
int expectedResult = 1;
testObj.playChip(playfield, column, player);
int realResult = testObj.currentPlayer;
assertEquals(expectedResult, realResult);
}
private static Stream<Arguments> playfieldResults() {
int[][] playfield1 = {{0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0},

Loading…
Cancel
Save