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
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.Lathato |
getId,
getKepnevek,
getKlassz,
halad,
mozgat,
naploz,
naploz,
rarajzol,
rarajzolArnyek,
setId,
setNaplozo,
utkozik_e |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
labirintus
protected KkkgAppl.Labirintus labirintus
kutk
protected boolean kutk
- Figyeljük-e az ütközést :Kisgömböc-cel?
KkkgAppl.Szorny
protected KkkgAppl.Szorny(KkkgAppl.Labirintus labirintus,
int max_ero,
Veletlen.Generalo generalo,
boolean kutk)
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.