public override void ShootMissile(Ship pShip)
        {
            Missile pMissile = ShipMan.ActivateMissile();

            pMissile.SetPos(pShip.x, pShip.y + 20);
            pMissile.SetActive(true);

            // switch states
            this.Handle(pShip);
        }
示例#2
0
        public override void shootMissile(Ship pShip)
        {
            Missile pMissile = ShipMan.ActivateMissile();

            pMissile.setPos(pShip.x, pShip.y + 20);
            SoundMan.Play("shoot.wav");

            // switch states
            this.handle(pShip);
        }
        //----------------------------------------------------------------------------------
        // Shoot
        //----------------------------------------------------------------------------------
        public override void ShootMissile(Ship pShip)
        {
            Missile pMissile = ShipMan.ActivateMissile();

            pMissile.SetPos(pShip.x, pShip.y + 20);

            //play sound
            Ship.soundEngine.SoundVolume = 0.15f;
            Ship.soundEngine.Play2D(Ship.shootSound, false, false, false);

            // switch states
            this.Handle(pShip);
        }
示例#4
0
        public override void ShootMissile(Ship pShip)
        {
            Missile pMissile = ShipMan.ActivateMissile();

            pSndEngine.SoundVolume = 0.2f;
            pSndEngine.Play2D("shoot.wav");

            pMissile.SetPos(pShip.x, pShip.y + 15);
            pMissile.SetActive(true);

            //then sets you to missile flying state
            //aka u cant shoot a missile
            this.Handle(pShip);
        }