Exemple #1
0
        protected void FireShots(GameTime gameTime)
        {
            if (shotCountdown <= 0)
            {
                //Did player press spacebar or left mouse button?
                if (Keyboard.GetState().IsKeyDown(Keys.Space) ||
                    Mouse.GetState().LeftButton == ButtonState.Pressed)
                {
                    // Add shot to the model manager
                    modelManager.AddShot(
                        camera.cameraPosition + new Vector3(0, -5, 0),
                        camera.GetCameraDirection * shotSpeed);


                    // Reset the shot countdown
                    shotCountdown = shotDelay;
                }
            }
            else
            {
                shotCountdown -= gameTime.ElapsedGameTime.Milliseconds;
            }
        }