public void Explode()
        {
            //Spinner explodes, creating an explosion and getting destroyed
            Explosion explosion = ExplosionFactory.CreateNew();

            explosion.Position = this.Position;

            DropAsterices();

            this.Destroy();
        }
Exemple #2
0
        private Explosion PlayExplosion()
        {
            float ExplosionDistanceX = this.BoatSpriteInstance.Width / 2;
            float ExplosionDistanceY = this.BoatSpriteInstance.Height / 2;
            float SpriteX, SpriteY;

            SpriteX = FlatRedBallServices.Random.Between(X - ExplosionDistanceX, X + ExplosionDistanceX);
            SpriteY = FlatRedBallServices.Random.Between(Y - ExplosionDistanceY, Y + ExplosionDistanceY);

            return(ExplosionFactory.CreateNew(SpriteX, SpriteY));
        }