We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 937b515 commit 3f02ff2Copy full SHA for 3f02ff2
src/main/scala/com/truelaurel/samplegames/gomoku/GomokuBoard.scala
@@ -34,16 +34,20 @@ case class GomokuBoard(
34
def play(x: Int, y: Int): GomokuBoard = play(Pos(x, y))
35
36
def play(p: Pos): GomokuBoard =
37
- if (nextPlayer)
+ forcePlay(p, nextPlayer)
38
+
39
+ def forcePlay(p: Pos, player: Boolean): GomokuBoard = {
40
+ if (player)
41
copy(
- nextPlayer = false,
42
+ nextPlayer = !player,
43
dataFree = dataFree - (p.x, p.y),
44
dataTrue = dataTrue + (p.x, p.y))
45
else
46
- nextPlayer = true,
47
48
49
dataFalse = dataFalse + (p.x, p.y))
50
+ }
51
52
def remove(p: Pos): GomokuBoard =
53
0 commit comments