public PlayState(StateManager stateManager, GameWorld gameWolrd) : base(stateManager) { _gameWorld = gameWolrd; backgroundSound = new AudioClip(Path.Combine("Content", "Sounds", "rainfall.ogg")); backgroundSound.Play(); }
protected override void OnLoad(EventArgs e) { GL.ClearColor(Color4.Black); LoadContent(); g_Keyboard = Keyboard; g_Mouse = Mouse; g_Gamepad = new GamepadState(GamepadIndex.One); _stateManager = new StateManager(); _stateManager.SetState(new LevelGenerationState(_stateManager)); Keyboard.KeyRepeat = false; }
public GameState(StateManager stateManager) { StateManager = stateManager; }
public LevelGenerationState(StateManager stateManager) : base(stateManager) { _camera = new Camera(Game.g_screenSize, new Vector2(0, 0), true) {MoveSpeed = 6}; _nextCameraPosition = new Vector2(0, 0); }