/// <summary> /// Játékelem felvétele a JátékTérre. Pozíciója beszorzásra kerül az alapértelmezett JátékelemMérettel. /// </summary> /// <param name="elem">Új Játékelem</param> public void Felvétel(Játékelem elem) { Játékelem seged = elem; seged.X *= JátékelemMéret; seged.Y *= JátékelemMéret; elemek.Add(seged); }
public override void Ütközés(Játékelem elem) { if (elem is Játékos || elem is Szörny) { this.felvesz.Start(); } else if (elem is Robbanás) { this.Aktív = false; this.játékelemIdő.Tick -= this.Villog_Tick; this.játékelemIdő.Tick += Felrobban_Tick; } }
/// <summary> /// Mikor a Játékelem találkozik egy másik Játékelemmel. /// </summary> /// <param name="elem"></param> public abstract void Ütközés(Játékelem elem);
/// <summary> /// Játékelem törlése a JátékTérről. /// </summary> /// <param name="elem">Törlendő Játékelem</param> public void Törlés(Játékelem elem) { elemek.Remove(elem); }