public void Explode() { //Spinner explodes, creating an explosion and getting destroyed Explosion explosion = ExplosionFactory.CreateNew(); explosion.Position = this.Position; DropAsterices(); this.Destroy(); }
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)); }