eNTitanok.kkkg
Class KkkgAppl.Lathato

java.lang.Object
  |
  +--eNTitanok.kkkg.KkkgAppl.Helyzet
        |
        +--eNTitanok.kkkg.KkkgAppl.Lathato
Direct Known Subclasses:
KkkgAppl.KetyegoBomba, KkkgAppl.Mozgo, KkkgAppl.Targy
Enclosing class:
KkkgAppl

public abstract static class KkkgAppl.Lathato
extends KkkgAppl.Helyzet


Field Summary
protected  int akti
           
protected  Kepek.Kep aktkep
           
protected  int id
          Egyedi azonosító.
protected  Kepek.Kep[] kepek
           
protected  KkkgAppl.Naplozo naplozo
          Ő végzi ezen :Láthatóval történtek naplózását.
 
Fields inherited from class eNTitanok.kkkg.KkkgAppl.Helyzet
H_C1BEN, H_JOBBRA, H_LEFELE, x, y
 
Constructor Summary
KkkgAppl.Lathato()
           
 
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.
 int getId()
           
 java.lang.String[] getKepnevek()
           
 java.lang.String getKlassz()
          Visszadja a naplóba írandó osztálynevet.
abstract  int getReteg()
          Egy nemnegatív konstanst ad vissza: minél nagyobb a konstans, annál feljebb kell rajzolni az objektumot.
protected abstract  void halad()
          Egy lépes egy ciklusban.
 void mozgat(int ujx, int ujy)
           
 void naploz(java.lang.String s)
          Már nem csinál semmit, mert ez már nem a prototípus.
 void naploz(java.lang.String s, KkkgAppl.Naplozo naplozo)
          Már nem csinál semmit, mert ez már nem a prototípus.
 void rarajzol(Kepek.Sdpts sd)
           
 void rarajzolArnyek(Kepek.Sdpts sd)
           
 void setId(int id)
           
 void setNaplozo(KkkgAppl.Naplozo naplozo)
           
 boolean utkozik_e(KkkgAppl.Lathato masik)
           
 
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

id

protected int id
Egyedi azonosító. A :Labirintus osztja ki és használja. Ha kisebb nullánál, akkor a :Látható még nem jelent meg a labirintusban, vagy egy korábbi ciklusban már eltűnt belőle.

kepek

protected Kepek.Kep[] kepek

aktkep

protected Kepek.Kep aktkep

akti

protected int akti

naplozo

protected KkkgAppl.Naplozo naplozo
Ő végzi ezen :Láthatóval történtek naplózását.
Constructor Detail

KkkgAppl.Lathato

public KkkgAppl.Lathato()
Method Detail

getKlassz

public java.lang.String getKlassz()
Visszadja a naplóba írandó osztálynevet. Azért nem `static', hogy virtuális lehessen.

getReteg

public abstract int getReteg()
Egy nemnegatív konstanst ad vissza: minél nagyobb a konstans, annál feljebb kell rajzolni az objektumot.

setNaplozo

public void setNaplozo(KkkgAppl.Naplozo naplozo)

naploz

public void naploz(java.lang.String s,
                   KkkgAppl.Naplozo naplozo)
Már nem csinál semmit, mert ez már nem a prototípus. Prototípusban: Egy sort naplóz, eléfűzve `this.getKlassz()'-t.
See Also:
getKlassz()

naploz

public void naploz(java.lang.String s)
Már nem csinál semmit, mert ez már nem a prototípus. Prototípusban: Egy sort naplóz, eléfűzve `this.getKlassz()'-t.
See Also:
getKlassz()

setId

public void setId(int id)

getId

public int getId()

getKepnevek

public java.lang.String[] getKepnevek()

mozgat

public void mozgat(int ujx,
                   int ujy)

rarajzolArnyek

public void rarajzolArnyek(Kepek.Sdpts sd)

rarajzol

public void rarajzol(Kepek.Sdpts sd)

utkozik_e

public boolean utkozik_e(KkkgAppl.Lathato masik)

akarsz_e_utkozni

public 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. Az ütközésvizsgálatot Labirintus végzi this.utkozik_e módszeres hivogatásával. Érdemes átdefiniálni.

halad

protected abstract void halad()
Egy lépes egy ciklusban. Nem feltétlenül mozgás, lehet ütközésvizsgálat és más :Láthatókra hatás stb.