|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--eNTitanok.kkkg.KkkgAppl.Labirintus
Inner Class Summary | |
static interface |
KkkgAppl.Labirintus.HibasGrafError
|
static class |
KkkgAppl.Labirintus.LabirintusRajzolo
|
static interface |
KkkgAppl.Labirintus.NincsHelyError
Akkor váltódik ki, ha `this.lathatok[]' betelt. |
static interface |
KkkgAppl.Labirintus.NincsKovetkezoError
|
Field Summary | |
protected int |
ajandekc
A :Labirintusban található :Ajándék-ok száma. |
protected java.util.Vector |
ajandekhelyek
:Csucs-okból álló Vector, a lehetséges :Ajándék keletkezési helyeket tárolja. |
protected KkkgAppl.Helyzet |
bombaLerakando
A következő ciklus bombalerakással kezdődik, mégpedig a megadott :Helyzet-be. |
protected int |
gyemantc
A :Labirintusban található :Gyémánt-ok száma. |
protected KkkgAppl.Jatek |
jatek
|
protected KkkgAppl.Csucs |
kezdocsucs
|
protected boolean |
kitablazando_e
Pontosan akkor true, ha a ciklus végén `this.kitablaz()'-t kell futtatni. |
protected KkkgAppl.Lathato[] |
lathatok
getRegeg() szerint növekvő sorrendben. |
protected KkkgAppl.Kisero.Labielem |
le
|
static int |
MAX_LATHATOK
Legfeljebb ennyi :Látható lehet egyszerre a :Labirintusban. |
protected Kepek.Kep |
palya_alja
|
protected Kepek.Kep |
palya_arnyeka
|
protected Kepek.Kep |
palya_grafja
|
protected Kepek.Kep |
palya_teteje
|
protected Kepek.Sdpts |
sd
|
protected int |
szornyc
A :Labirintusban található :Szörny-ek száma. |
protected java.util.Vector |
szornyhelyek
:Csucs-okból álló Vector, a lehetséges :Szörny keletkezési helyeket tárolja. |
protected boolean[] |
torlendo
A vele azonos indexű `this.lathatok'-beli elem törlendő-e? |
static int |
U_MINDEGY
|
static int |
U_NEMUTKOZIK
|
static int |
U_UTKOZIK
|
protected int[] |
utkozesc
|
protected int[][] |
utkozesek
|
Constructor Summary | |
KkkgAppl.Labirintus(KkkgAppl.Jatek jatek,
int sorszam)
|
Method Summary | |
protected KkkgAppl.Lathato |
addLathato(KkkgAppl.Lathato lathato)
Egy új :Látható-t helyez el this.lathatok-ban. |
void |
alaphelyzetbe()
Eltörli a szörnyeket és az ajándékokat, továbbá a kezdőcsúcsba mozgatja a :Kisgömböc-öt. |
void |
assertt()
Ellenőrzi, hogy a `lathatok' és a `torlendo' tömb (és az egyéb attribútumok) konzisztensek-e. |
void |
bombatLerak(KkkgAppl.Helyzet h)
Bombalerakást kezdeményez (a kovetkezo ciklusra) a megadott :Helyzet-be. |
void |
elorajzol()
|
void |
eltunnek()
A `removeLathato()'-val elvett :Láthatókat tünteti el végleg. |
void |
feloszlat()
Akkor hívódik meg, amikor a :Játék-nak már nincs szüksége this-re. |
int |
getGyemantc()
|
KkkgAppl.Jatek |
getJatek()
|
Kepek.Kepbetolto |
getKepbetolto()
|
protected KkkgAppl.Kisgomboc |
getKisgomboc()
A :Labirintusban található egyetlen :Kisgömböc objektumot adja vissza. |
protected KkkgAppl.Kisgomboc |
getKisgombocNull()
A :Labirintusban található egyetlen :Kisgömböc objektumot adja vissza, vagy null-t, ha nincs. |
Kepek.Sdpts |
getSd()
|
int |
getUtkozesc(int id)
|
KkkgAppl.Lathato[] |
getUtkozesek(KkkgAppl.Lathato lathato)
Azokat a :Láthatókat adja vissza, akikkel `lathato' éppen ütközik. |
void |
grafot_felepit()
A `palya_grafja' kép alapján felépíti a labirintusgráfot. |
void |
keletkeznek()
Itt keletkeznek az új :Szörny-ek és :Ajándék-ok és :Bombák. |
void |
kitablaz()
A :Kisgömböc felé vezető legrövidebb utat keresi meg. |
void |
kitablazando()
`this.kitablazando=true'. |
void |
mozgat()
Egyetlen ciklusnyi időnek megfelelően mozgatja a labirintus :Látható-it. |
void |
palya_betoltve()
Inicializálás azután, hogy a pálya már betöltődött. |
void |
removeLathato(KkkgAppl.Lathato lathato)
A `Lathato.halad()'-ok hívják, ha valakit el akarnak távolítani. |
void |
utkozesvizsgalat()
Megvizsgálja az összes érdekes ütközést az összes lehetséges :Látható-párra, és az eredményt `this.utkozesek'-be gyűjti. |
boolean |
utkozik_barmivel(KkkgAppl.Lathato lathato)
|
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
public static final int MAX_LATHATOK
public static final int U_MINDEGY
public static final int U_NEMUTKOZIK
public static final int U_UTKOZIK
protected KkkgAppl.Kisero.Labielem le
protected Kepek.Kep palya_alja
protected Kepek.Kep palya_teteje
protected Kepek.Kep palya_arnyeka
protected Kepek.Kep palya_grafja
protected Kepek.Sdpts sd
protected KkkgAppl.Jatek jatek
protected KkkgAppl.Csucs kezdocsucs
protected KkkgAppl.Helyzet bombaLerakando
protected int gyemantc
protected int szornyc
protected int ajandekc
protected KkkgAppl.Lathato[] lathatok
protected boolean[] torlendo
protected int[][] utkozesek
protected int[] utkozesc
protected java.util.Vector szornyhelyek
protected java.util.Vector ajandekhelyek
protected boolean kitablazando_e
kitablazando()
Constructor Detail |
public KkkgAppl.Labirintus(KkkgAppl.Jatek jatek, int sorszam)
Method Detail |
public void bombatLerak(KkkgAppl.Helyzet h)
public int getGyemantc()
public void assertt()
protected KkkgAppl.Lathato addLathato(KkkgAppl.Lathato lathato)
public void removeLathato(KkkgAppl.Lathato lathato)
eltunnek()
public void eltunnek()
removeLathato(eNTitanok.kkkg.KkkgAppl.Lathato)
public void alaphelyzetbe()
public void feloszlat()
public void elorajzol()
public KkkgAppl.Jatek getJatek()
public Kepek.Kepbetolto getKepbetolto()
public Kepek.Sdpts getSd()
public int getUtkozesc(int id)
public KkkgAppl.Lathato[] getUtkozesek(KkkgAppl.Lathato lathato)
public void palya_betoltve()
public boolean utkozik_barmivel(KkkgAppl.Lathato lathato)
public void keletkeznek()
public void utkozesvizsgalat()
public void mozgat()
public void kitablazando()
public void kitablaz()
protected KkkgAppl.Kisgomboc getKisgomboc()
protected KkkgAppl.Kisgomboc getKisgombocNull()
public void grafot_felepit()
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |