/// <summary> /// Luo uuden InputManagerin GameComponenttina /// </summary> /// <param name="game">Peli.</param> public InputManager(KhvGame game) : base(game) { Current = Keys.None; Last = Current; newState = Keyboard.GetState(); // pitää katsoa että saadaan kaikkien pelaajien ohjaimet newGamePadStates = new GamePadState[Enum.GetValues(typeof(PlayerIndex)).Length]; // täytetään foreach (PlayerIndex index in Enum.GetValues(typeof(PlayerIndex))) { newGamePadStates[(int)index] = GamePad.GetState(index); } }
public GameStateManager(KhvGame game) : base(game) { spriteBatch = new SpriteBatch(game.GraphicsDevice); stateMachine = new GameStateMachine(this, game); }
public GameStateMachine(GameStateManager manager, KhvGame game) { this.manager = manager; this.game = game; states.Add(new EmptyScreen()); }