Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
        }