Exemplo n.º 1
0
        private bool GetMove(Player player, char[,] board)
        {
            var dropChoice = -1;

            do
            {
                try
                {
                    Console.Write("\n");
                    Console.WriteLine(player.PlayerName + " Turn ");
                    dropChoice = Convert.ToInt32(Console.ReadLine());
                    board      = player.DropCoin(board, dropChoice - 1);
                    Console.Write(_board.PrintState(board));
                    var win = _judge.CheckBoard(board, player);

                    if (!win)
                    {
                        return(false);
                    }
                    Console.Write("\n");
                    Console.WriteLine(player.PlayerName + " WINS !");
                }
                catch
                {
                    Console.Write("Invalid Move");
                }
            } while (dropChoice < 0);

            return(true);
        }