private void Start() { var snapshot = _field.CreateSnapshot(); _playerTurnsContainer.AddTurn(snapshot, null, "Started a new game", 0); _gameStateManager.CurrentState = GameState.NewGame; _loseColor = Color.Red * 0.01f; _field = new MineField(_fieldWidth, _fieldHeight, _totalMines, true, (MinePutterDifficulty)_minePutterDifficulty); _fieldRenderer = new MineFieldRenderer(_field, GraphicsDevice, _tilesetTexture); _playerTurnsContainer.MineField = _field; SetUpCommands(); _field.Generate(); }
public override void LoadContent() { Console.WriteLine("Loading Content!"); _spriteBatch = new SpriteBatch(GraphicsDevice); _tilesetTexture = Content.Load <Texture2D>("Images/Tileset_Field"); _fieldRenderer = new MineFieldRenderer(_field, GraphicsDevice, _tilesetTexture); _field.Generate(); base.LoadContent(); }