public void Setup() { var settings = new GameSettings(); _gridBuilder = new GridBuilder(settings.GridSize); _grid = _gridBuilder.Build(); _strategy = new RandomShootingStrategy(settings, _grid); }
public IGame CreateNewSinglePlayerGame(GameSettings settings, User user) { /* Create the human player object */ HumanPlayer player1 = new HumanPlayer(user, settings); /* Create shooting strategy object for computer and pass grid of opponent*/ RandomShootingStrategy strategy = new RandomShootingStrategy(settings, player1.Grid); /* Create the computer player object */ ComputerPlayer player2 = new ComputerPlayer(settings, strategy); /* Create the game object */ Game game = new Game(settings, player1, player2); /* Return the game object */ return(game); }