Exemplo n.º 1
0
        //Update Method
        public void Update(GameTime gameTime)
        {
            KeyboardState keyState = Keyboard.GetState(); //create a keyboard state variable to hold current keyboard state

            if (keyState.IsKeyDown(Keys.Back) && keyState.IsKeyDown(Keys.Back))
            {
                gameState.CurrentScreen = Screen.StartScreen;
            }
            lastState = keyState;

            if (keyState.IsKeyDown(Keys.S) && lastState.IsKeyDown(Keys.S)) // if s key is pressed
            {
                gameState.CurrentScreen = Screen.StartScreen;              // switches to start screen
            }
            if (keyState.IsKeyDown(Keys.G) && lastState.IsKeyDown(Keys.G)) // if G key is pressed
            {
                gameState.StartGame("test.txt", "level2");                 // calls start game method to switch to game
            }
            if (keyState.IsKeyDown(Keys.O) && lastState.IsKeyDown(Keys.O))
            {
                gameState.SwitchOption(game);//calls switch option method to switch to option screen
            }
            if (keyState.IsKeyDown(Keys.L) && lastState.IsKeyDown(Keys.L))
            {
                gameState.SwitchLevel(game);
            }
            if (keyState.IsKeyDown(Keys.I) && lastState.IsKeyDown(Keys.I))
            {
                gameState.SwitchInstruct(game);
            }
            lastState = keyState; // assigns current keyboard state to the last keyboard state
        }
Exemplo n.º 2
0
        public void Update()
        {
            KeyboardState keyboardState = Keyboard.GetState(); //create a keyboard state variable to hold current keyboard state

            if ((keyboardState.IsKeyDown(Keys.S) && lastState.IsKeyUp(Keys.S)) || (keyboardState.IsKeyDown(Keys.Down) && lastState.IsKeyUp(Keys.Down)))
            {
                count++;
                if (Music.canPlay)
                {
                    game.grappleS.Play();
                }
                if (count > 4)
                {
                    count = 0;
                }
            }
            if (keyboardState.IsKeyDown(Keys.W) && lastState.IsKeyUp(Keys.W) || (keyboardState.IsKeyDown(Keys.Up) && lastState.IsKeyUp(Keys.Up)))
            {
                count--;
                if (Music.canPlay)
                {
                    game.grappleS.Play();
                }
                if (count < 0)
                {
                    count = 4;
                }
            }
            if (keyboardState.IsKeyDown(Keys.Enter) && lastState.IsKeyUp(Keys.Enter) || keyboardState.IsKeyDown(Keys.Space) && lastState.IsKeyUp(Keys.Space))
            {
                if (count == 0)
                {
                    gameState.SwitchInstruct(game);
                }
                else if (count == 1)
                {
                    gameState.StartGame();
                }
                else if (count == 2)
                {
                    gameState.SwitchOption(game);
                }
                else if (count == 3)
                {
                    gameState.SwitchLevel(game);
                }
                else if (count == 4)
                {
                    gameState.SwitchCredit(game);
                }
                if (Music.canPlay)
                {
                    game.grappleS.Play();
                }
            }
            font1     = game.Content.Load <SpriteFont>("Font1"); // Loads Font1
            lastState = keyboardState;                           //assigns current keyboard state to lastState
        }
Exemplo n.º 3
0
        //Update
        public void Update(GameTime gameTime)
        {
            KeyboardState keyState = Keyboard.GetState();

            if (keyState.IsKeyDown(Keys.R) && lastState.IsKeyDown(Keys.R))
            {
                gameState.ResumeGame(gameScreen);
            }
            if (keyState.IsKeyDown(Keys.O) && lastState.IsKeyDown(Keys.O))
            {
                gameState.SwitchOption(game);
            }

            // using either the "W" or "S" key or the up and down arrow picking what to do next
            if ((keyState.IsKeyDown(Keys.W) && lastState.IsKeyUp(Keys.W)) || (keyState.IsKeyDown(Keys.Up) && lastState.IsKeyUp(Keys.Up)))
            {
                if (Music.canPlay)
                {
                    game.grappleS.Play();
                }
                button--;
                if (button < 0)
                {
                    button = 2;
                }
            }
            if ((keyState.IsKeyDown(Keys.S) && lastState.IsKeyUp(Keys.S)) || (keyState.IsKeyDown(Keys.Down) && lastState.IsKeyUp(Keys.Down)))
            {
                button++;
                if (Music.canPlay)
                {
                    game.grappleS.Play();
                }
                if (button > 2)
                {
                    button = 0;
                }
            }
            if ((keyState.IsKeyDown(Keys.Enter) && lastState.IsKeyUp(Keys.Enter)) || (keyState.IsKeyDown(Keys.Space) && lastState.IsKeyUp(Keys.Space)))
            {
                if (Music.canPlay)
                {
                    game.grappleS.Play();
                }
                switch (button)
                {
                case 0:
                    gameState.ResumeGame(gameScreen);
                    break;

                case 1:
                    gameState.SwitchOption(game);
                    break;

                case 2:
                    gameState.SwitchInstruct(game);
                    break;
                    //  case 3:
                    //      gameState.CurrentScreen = Screen.StartScreen;
                    //      break;
                }
            }
            lastState = keyState;
        }