Example #1
0
        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!";
            }
        }
Example #2
0
        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);
        }