public override void Collides(GameObject gameObj) { if (gameObj is Astroid) { base.Collides(gameObj); } }
public Explosion(Texture2D texture, SoundEffect soundEffect, GameObject gameObject) : this(texture, soundEffect, gameObject.Position, gameObject.Scale) { }
public virtual bool Intersects(GameObject gameObj) { return CurrentPositionRect.Intersects(gameObj.CurrentPositionRect); }
public void AddExplosion(GameObject gameObject) { explosions.Add(new Explosion(texture, soundEffect, gameObject)); }
public virtual void Collides(GameObject gameObj) { visible = false; }