コード例 #1
0
        /// <summary>
        /// Allows the game to run logic such as updating the world,
        /// checking for collisions, gathering input, and playing audio.
        /// </summary>
        /// <param name="gameTime">Provides a snapshot of timing values.</param>
        protected override void Update(GameTime gameTime)
        {
            InputManager.UpdateInputBegin();

            float delta = (float)gameTime.ElapsedGameTime.TotalSeconds;

            if (!DebugConsole.Enabled)
            {
                if (InputManager.ScrollWheel != 0.0f)
                {
                    Camera.Main.Zoom += InputManager.ScrollWheel * delta;
                }

                Camera.Main.Transform.Position = fakePlayer.Transform.Position;

                World.Current.Update(delta);
                Collider.CalculateCollisions();
            }


            base.Update(gameTime);
            InputManager.UpdateInputEnd();
            this.Window.Title = "Gauntlets - FPS " + 1.0f / delta;
        }