eNTitanok.kkkg
Class KkkgAppl.Szorny

java.lang.Object
  |
  +--eNTitanok.kkkg.KkkgAppl.Helyzet
        |
        +--eNTitanok.kkkg.KkkgAppl.Lathato
              |
              +--eNTitanok.kkkg.KkkgAppl.Mozgo
                    |
                    +--eNTitanok.kkkg.KkkgAppl.Szorny
Direct Known Subclasses:
KkkgAppl.BalraFelSzorny, KkkgAppl.BalraSzorny, KkkgAppl.ButaSzorny, KkkgAppl.JobbraLeSzorny, KkkgAppl.JobbraSzorny, KkkgAppl.OkosSzorny
Enclosing class:
KkkgAppl

public abstract static class KkkgAppl.Szorny
extends KkkgAppl.Mozgo


Field Summary
protected  boolean kutk
          Figyeljük-e az ütközést :Kisgömböc-cel?
protected  KkkgAppl.Labirintus labirintus
           
 
Fields inherited from class eNTitanok.kkkg.KkkgAppl.Mozgo
ero, irany, max_ero
 
Fields inherited from class eNTitanok.kkkg.KkkgAppl.Lathato
akti, aktkep, id, kepek, naplozo
 
Fields inherited from class eNTitanok.kkkg.KkkgAppl.Helyzet
H_C1BEN, H_JOBBRA, H_LEFELE, x, y
 
Constructor Summary
protected KkkgAppl.Szorny(KkkgAppl.Labirintus labirintus, int max_ero, Veletlen.Generalo generalo, boolean kutk)
           
 
Method Summary
 boolean akarsz_e_utkozni(KkkgAppl.Lathato masik)
          Labirintus hívja meg új :Látható felvételekor (az újra és a régiekre is); pontosan akkor ad vissza true-t, ha kell ütközésvizsgálatot végezni this és `masik' között.
 boolean alkalmasKel(int tavolsag, int ferdeTavolsag)
          Pontosan akkor `true', ha `this' szeretne keletkezni Kisgömböc-től (a középpontokat tekintve) a folyosókon mérve `tavolsag'-ra, a síkon mérve `ferdeTavolsag' négyzetére.
protected  void elfordult()
           
 int getReteg()
          Egy nemnegatív konstanst ad vissza: minél nagyobb a konstans, annál feljebb kell rajzolni az objektumot.
protected  void megoli()
          Ha ütközik :Kisgömböc-cel, megöli.
 
Methods inherited from class eNTitanok.kkkg.KkkgAppl.Mozgo
halad, halad, setEro, setMax_ero
 
Methods inherited from class eNTitanok.kkkg.KkkgAppl.Lathato
getId, getKepnevek, getKlassz, halad, mozgat, naploz, naploz, rarajzol, rarajzolArnyek, setId, setNaplozo, utkozik_e
 
Methods inherited from class eNTitanok.kkkg.KkkgAppl.Helyzet
athelyez, athelyez, getCsucsban, getMeropontban, getX, getY, halad_alap, ketSzomszed, mennyit_mehet, ugrik
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

labirintus

protected KkkgAppl.Labirintus labirintus

kutk

protected boolean kutk
Figyeljük-e az ütközést :Kisgömböc-cel?
Constructor Detail

KkkgAppl.Szorny

protected KkkgAppl.Szorny(KkkgAppl.Labirintus labirintus,
                          int max_ero,
                          Veletlen.Generalo generalo,
                          boolean kutk)
Method Detail

getReteg

public int getReteg()
Description copied from class: KkkgAppl.Lathato
Egy nemnegatív konstanst ad vissza: minél nagyobb a konstans, annál feljebb kell rajzolni az objektumot.
Overrides:
getReteg in class KkkgAppl.Lathato

elfordult

protected void elfordult()
Overrides:
elfordult in class KkkgAppl.Mozgo

akarsz_e_utkozni

public boolean akarsz_e_utkozni(KkkgAppl.Lathato masik)
Description copied from class: KkkgAppl.Lathato
Labirintus hívja meg új :Látható felvételekor (az újra és a régiekre is); pontosan akkor ad vissza true-t, ha kell ütközésvizsgálatot végezni this és `masik' között. Az ütközésvizsgálatot Labirintus végzi this.utkozik_e módszeres hivogatásával. Érdemes átdefiniálni.
Overrides:
akarsz_e_utkozni in class KkkgAppl.Lathato

megoli

protected void megoli()
Ha ütközik :Kisgömböc-cel, megöli.

alkalmasKel

public boolean alkalmasKel(int tavolsag,
                           int ferdeTavolsag)
Pontosan akkor `true', ha `this' szeretne keletkezni Kisgömböc-től (a középpontokat tekintve) a folyosókon mérve `tavolsag'-ra, a síkon mérve `ferdeTavolsag' négyzetére. Implementáció: ha a `tavolsag' nem végtelen, és a síkon mért távolság legalább 100 pixel.