public void InitiateGameResources() { _squares = new GameSquare[3][]; for (int i = 0; i < 3; i++) { _squares[i] = new GameSquare[3]; for (int j = 0; j < 3; j++) { _squares[i][j] = new GameSquare(); } } _board = new GameBoard(_squares); _playerOne = new GamePlayer("Alice"); _players = new List <IGamePlayer>() { _playerOne, new GamePlayer("Bob") }; var playerOneToken = NoughtCrossToken.X; _victoryCalculator = new GameVictoryCalculator(GameWinStates.GetStates()); _Game = new GameEngine(_players, _board, _playerOne.Id, playerOneToken, _victoryCalculator); _playerOne.SetPlayerToken(playerOneToken); }
public void InitiateBoardResources() { _squares = new GameSquare[3][]; for (int i = 0; i < 3; i++) { _squares[i] = new GameSquare[3]; for (int j = 0; j < 3; j++) { _squares[i][j] = new GameSquare(); } } _victoryCalculator = new GameVictoryCalculator(GameWinStates.GetStates()); }
public GameEngine(List <IGamePlayer> players, IGameBoard board, Guid playerOneId, NoughtCrossToken playerOneToken, IGameVictoryCalculator victoryCalculator) : base(players, board, playerOneId, playerOneToken) { _victoryCalculator = victoryCalculator; }