示例#1
0
        public override Level Update(GameTime gT)
        {
            if (theStage == stage.loading)
            {
                if (textures.GetLoadPercent() != 100)
                {
                    textures.LoadContent(theContent);
                }

                if (textures.GetLoadPercent() == 100)
                {
                    textures.FinishLoad();

                    for (int c = 0; c < 4; c++)
                    {
                        if (GamePad.GetState(CameraManager.GetPlayerIndex(c)).IsButtonDown(Buttons.Start) || Keyboard.GetState().IsKeyDown(Keys.Space))
                        {
                            return(new Menu(textures, sounds));
                        }
                    }
                }
            }

            return(this);
        }
示例#2
0
        public override Level Update(GameTime gT)
        {
            for (int c = 0; c < 4; c++)
            {
                if (continueTimer <= 0 &&
                    Keyboard.GetState().IsKeyDown(Keys.Space) ||
                    GamePad.GetState(CameraManager.GetPlayerIndex(c)).IsButtonDown(Buttons.Start))
                {
                    return(new Menu(textures, sounds));
                }
            }

            continueTimer -= gT.ElapsedGameTime.TotalSeconds;

            return(base.Update(gT));
        }