예제 #1
0
        public void Update(GameTime gameTime)
        {
            player.Update(gameTime);
            enemyHandler.Update(gameTime);
            collisionManager.Update(gameTime);
            bulletHandler.Update(gameTime);

            KeyboardState keyboardState = Keyboard.GetState();

            if (keyboardState.IsKeyDown(Keys.Left))
            {
                if (player.canShoot)
                {
                    bulletHandler.spawnBullet(player, false);
                    sound_shot.Play(0.05f, 0, 0);
                    player.canShoot = false;
                }
            }

            if (keyboardState.IsKeyDown(Keys.Right))
            {
                if (player.canShoot)
                {
                    bulletHandler.spawnBullet(player, true);
                    sound_shot.Play(0.05f, 0, 0);
                    player.canShoot = false;
                }
            }
        }