Пример #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
        }
Пример #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
        }
Пример #3
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;
            }
            if ((keyState.IsKeyDown(Keys.W) && lastState.IsKeyUp(Keys.W)) || (keyState.IsKeyDown(Keys.Up) && lastState.IsKeyUp(Keys.Up)))
            {
                count--;
                if (Music.canPlay)
                {
                    game.grappleS.Play();
                }
                if (count < 0)
                {
                    count = 2;
                }
            }
            if (keyState.IsKeyDown(Keys.S) && lastState.IsKeyUp(Keys.S) || (keyState.IsKeyDown(Keys.Down) && lastState.IsKeyUp(Keys.Down)))
            {
                count++;
                if (Music.canPlay)
                {
                    game.grappleS.Play();
                }
                if (count > 2)
                {
                    count = 0;
                }
            }
            if (keyState.IsKeyDown(Keys.Enter) || keyState.IsKeyDown(Keys.Space))
            {
                switch (count)
                {
                case 0: gameState.StartGame(currentLevel, levelName);     // this will go to the next level
                    break;

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

                case 2: gameState.CurrentScreen = Screen.StartScreen;
                    break;
                }
            }
            lastState = keyState;
        }
Пример #4
0
        //Update Method
        public void Update(GameTime gameTime)
        {
            KeyboardState keyState = Keyboard.GetState();

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

                keyState = Keyboard.GetState(); //create a keyboard state variable to hold current keyboard state
                if (keyState.IsKeyDown(Keys.S) && lastState.IsKeyDown(Keys.S))
                {
                    gameState.CurrentScreen = Screen.StartScreen;
                }
                if (keyState.IsKeyDown(Keys.G) && lastState.IsKeyDown(Keys.G))
                {
                    gameState.StartGame("test.txt", "level2");
                }
                if (keyState.IsKeyDown(Keys.O) && lastState.IsKeyDown(Keys.O))
                {
                    gameState.SwitchOption(game);
                }
                if (keyState.IsKeyDown(Keys.L) && lastState.IsKeyDown(Keys.L))
                {
                    gameState.SwitchLevel(game);
                }
                if (keyState.IsKeyDown(Keys.C) && lastState.IsKeyDown(Keys.C))
                {
                    gameState.SwitchCredit(game);
                }
            }
            else
            {
                if (keyState.IsKeyDown(Keys.Back) && lastState.IsKeyDown(Keys.Back))
                {
                    gameState.SwitchPause();
                }
            }
            lastState = keyState; // assigns current keyboard state to lastState
        }
Пример #5
0
        //Update Method
        public void Update(GameTime gameTime)
        {
            levels = save.ReadUnlock();
            KeyboardState keyState = Keyboard.GetState();

            if (keyState.IsKeyDown(Keys.Back) && lastState.IsKeyDown(Keys.Back))
            {
                gameState.CurrentScreen = Screen.StartScreen;
            }
            if (keyState.IsKeyDown(Keys.A) && lastState.IsKeyUp(Keys.A) || keyState.IsKeyDown(Keys.Left) && lastState.IsKeyUp(Keys.Left))
            {
                if (Music.canPlay)
                {
                    game.grappleS.Play();
                }
                count--;
                if (count < 0)
                {
                    count = 5;
                }
            }
            if (keyState.IsKeyDown(Keys.D) && lastState.IsKeyUp(Keys.D) || keyState.IsKeyDown(Keys.Right) && lastState.IsKeyUp(Keys.Right))
            {
                if (Music.canPlay)
                {
                    game.grappleS.Play();
                }
                count++;
                if (count > 5)
                {
                    count = 0;
                }
            }
            if (keyState.IsKeyDown(Keys.Enter) && lastState.IsKeyUp(Keys.Enter) || keyState.IsKeyDown(Keys.Space) && lastState.IsKeyUp(Keys.Space))
            {
                if (Music.canPlay)
                {
                    game.grappleS.Play();
                }
                if (count == 0)
                {
                    gameState.StartGame("level1.txt", "level1");
                    currentLvl = "level1.txt";
                    nextLvl    = "level2.txt";
                }
                else if (count == 1 && levels["level2"] == true)
                {
                    gameState.StartGame("level2.txt", "level2");
                    currentLvl = "level2.txt";
                }
                else if (count == 2 && levels["level3"] == true)
                {
                    gameState.StartGame("level3.txt", "level3");
                    currentLvl = "level3.txt";
                }
                else if (count == 3 && levels["level4"] == true)
                {
                    gameState.StartGame("level4.txt", "level4");
                    currentLvl = "level4.txt";
                }
                else if (count == 4 && levels["level5"] == true)
                {
                    gameState.StartGame("level5.txt", "level5");
                    currentLvl = "level5.txt";
                }
                else if (count == 5 && levels["level6"] == true)
                {
                    gameState.StartGame("level6.txt", "level6");
                    currentLvl = "level6.txt";
                }
            }

            font1     = game.Content.Load <SpriteFont>("Font1");
            lastState = keyState;

            lastState = keyState; //assigns current keyboard state to lastState
        }