public void playGame() { JokerPlayer winningPlayer = null; while (winningPlayer == null) { if ((turn & 1) == 0) { winningPlayer = takeTurn(p1, p2); } else { winningPlayer = takeTurn(p2, p1); } } String winningMessage = ""; if (winningPlayer.getColor() == 'W') { winningMessage = "White wins!"; } else { winningMessage = "Black wins!"; } }
private bool makeCaptures(JokerPlayer capturingPlayer, JokerPlayer gettingCapturedPlayer) { LinkedList <JokerPoint> toRemove = Rules.findCaptured(capturingPlayer.getColor(), gettingCapturedPlayer.getColor(), board, height); if (toRemove.isEmpty()) { return(false); } while (!toRemove.isEmpty()) { JokerPoint tmp = toRemove.First.Value; toRemove.RemoveFirst(); board[tmp.x, tmp.y] = '*'; } return(true); }