eNTitanok.kkkg
Class KkkgPro.Lathato

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

public abstract static class KkkgPro.Lathato
extends KkkgPro.Helyzet


Field Summary
protected  int akti
           
protected  Kepek.Kep aktkep
           
protected  int id
          Egyedi azonosító.
protected  Kepek.Kep[] kepek
           
protected  KkkgPro.Naplozo naplozo
          Ő végzi ezen :Láthatóval történtek naplózását.
 
Fields inherited from class eNTitanok.kkkg.KkkgPro.Helyzet
H_C1BEN, H_JOBBRA, H_LEFELE, x, y
 
Constructor Summary
KkkgPro.Lathato()
           
 
Method Summary
 boolean akarsz_e_utkozni(KkkgPro.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.
protected abstract  void halad()
          Egy lépes egy ciklusban.
 void mozgat(int ujx, int ujy)
           
 void naploz(java.lang.String s)
          Egy sort naplóz `this.naplozo'-val, eléfűzve `this.getKlassz()'-t.
 void naploz(java.lang.String s, KkkgPro.Naplozo naplozo)
          Egy sort naplóz, eléfűzve `this.getKlassz()'-t.
 void rarajzol(Kepek.Sdpts sd)
           
 void rarajzolArnyek(Kepek.Sdpts sd)
           
 void setId(int id)
           
 void setNaplozo(KkkgPro.Naplozo naplozo)
           
 boolean utkozik_e(KkkgPro.Lathato masik)
           
 
Methods inherited from class eNTitanok.kkkg.KkkgPro.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 KkkgPro.Naplozo naplozo
Ő végzi ezen :Láthatóval történtek naplózását.
Constructor Detail

KkkgPro.Lathato

public KkkgPro.Lathato()
Method Detail

getKlassz

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

setNaplozo

public void setNaplozo(KkkgPro.Naplozo naplozo)

naploz

public void naploz(java.lang.String s,
                   KkkgPro.Naplozo naplozo)
Egy sort naplóz, eléfűzve `this.getKlassz()'-t.
See Also:
getKlassz()

naploz

public void naploz(java.lang.String s)
Egy sort naplóz `this.naplozo'-val, 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(KkkgPro.Lathato masik)

akarsz_e_utkozni

public boolean akarsz_e_utkozni(KkkgPro.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.