Exemple #1
0
        public void Run(Game game)
        {
            gameValidator.Validate(game);
            var randomizedPlayers = randomizer.Randomize(game.Players);

            PlayRounds(game);
        }
Exemple #2
0
        public Game(IBoard board, List <ICoordinate> mines, ICoordinate exit, IPosition start, List <List <MoveType> > moves, ITurtle turtle, IGameValidator validator)
        {
            //Validate game settings
            validator.Validate();

            Board         = board;
            Mines         = mines;
            Exit          = exit;
            StartPosition = start;
            Moves         = moves;
            Turtle        = turtle;
        }