Esempio n. 1
0
        /// <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;
     }
 }
Esempio n. 3
0
 /// <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);
Esempio n. 4
0
 /// <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);
 }