Beispiel #1
0
 /// <summary>
 /// Handle the input
 /// </summary>
 /// <param name="gameTime"></param>
 private void HandleInput(GameTime gameTime)
 {
     if (this.Manager.KeyPressed(Keys.H))
     {
         fHalted = !fHalted;
     }
     else if (this.Manager.KeyPressed(Keys.M))
     {
         if (fMode == MyMode.SteerCamera)
         {
             fMode = MyMode.SteerShips;
             fViewCamera.Disable();
             fShipCamera.Enable();
         }
         else
         {
             fMode = MyMode.SteerCamera;
             fShipCamera.Disable();
             fViewCamera.Enable();
         }
     }
 }
Beispiel #2
0
        private void HandleInput(GameTime gameTime)
        {
            //HandleMouse(gameTime, this.Manager.GetMouseState());

            if (!fHalted)
            {
                if (fKeyTime == TimeSpan.MinValue || (gameTime.TotalGameTime - fKeyTime).TotalMilliseconds > 10.0f)
                {
                    fKeyTime = gameTime.TotalGameTime;

                    if (this.Manager.IsKeyDown(Keys.A))
                    {
                        fStarsPerSecond += 10;
                    }
                    else if (this.Manager.IsKeyDown(Keys.Z))
                    {
                        fStarsPerSecond -= 10;
                        if (fStarsPerSecond < 0)
                        {
                            fStarsPerSecond = 0;
                        }
                    }
                }
            }
            if (this.Manager.KeyPressed(Keys.H))
            {
                fHalted = !fHalted;
            }
            else if (this.Manager.KeyPressed(Keys.M))
            {
                switch (fMode)
                {
                case MyMode.FixedStars: fMode = MyMode.ScaledStars; break;

                case MyMode.ScaledStars: fMode = MyMode.FixedStars; break;
                }
            }
        }
Beispiel #3
0
 public void Setup()
 {
     MyMode mode = MyMode.Numeric;
 }