Exemplo n.º 1
0
        public void Play()
        {
            ActionRunner actionRunner = ActionRunner.Instance();

            while (_commands.Count > 0)
            {
                var player = actionRunner.PerformAction(_commands.First(), _width, _height);
                _commands.RemoveAt(0);
                if (_board[player.Position] == "-")
                {
                    _board[player.Position] = player.Color.Name.ToCharArray()[0].ToString();
                }
                else
                {
                    Loser = player.Name;
                    break;
                }
            }
            PrintBoard();
            PrintWinner();
        }