|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectKindergarten.PalyaElem
A Palya
fogja létrehozni ezen objektumok sokaságát, minden ilyen ismerni fogja négy szomszédját.
Minden KozosOs
ből származó objektum tudni fog egy egy ilyen PalyaElem
ről, amin éppen van, és azzal fog kommunikálni.
Ez az osztály felelős azért, hogy a rajta lévő objektumok tudjanak egymással kommunikálni, illetve Mozogni egyik PalyaElem
ről a másikra.
Field Summary | |
static int |
palyaelemek
|
Proto |
proto
|
java.lang.String |
sid
|
Constructor Summary | |
PalyaElem()
A konstruktor, csak egy új Proto objektumot hoz létre, hogy tudjon kommunikálni a felhasználóval. |
Method Summary | |
PalyaElem |
Atad(KozosOs kos,
int irany)
Az Atad függvény az egyik, ami felelős az objektumok mozgásáért, a mozgó objektumok fogják meghívni ezen függvényt, így közlik a PalyaElem mel, amin vannak, hogy merre szeretnének továbbmenni.
|
void |
Atvesz(KozosOs kos)
Az Atad függvény párja, a vételi oldal. |
java.util.Vector |
LekerdezObjektumok()
A függvény hatására a hívó objektum megkapja, hogy milyen objektumok tartózkodnak a PalyaElem en.
|
java.lang.String |
make2digit(int x)
Kétjegyűvé teszi az egyjegyű számokat is. |
void |
SzomszedokBeallit(PalyaElem l,
PalyaElem lt,
PalyaElem rt,
PalyaElem r,
PalyaElem rb,
PalyaElem lb)
A PalyaElem szomszédait állítja be. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public Proto proto
public static int palyaelemek
public java.lang.String sid
Constructor Detail |
public PalyaElem()
Method Detail |
public PalyaElem Atad(KozosOs kos, int irany)
PalyaElem
mel, amin vannak, hogy merre szeretnének továbbmenni.
Ennek hatására a PalyaElem
felkeresi a szomszédját és átadja a mozgó objektumot, illetőleg a mozgó objektumnak visszaadja a szomszédja referenciáját.
kos
- a mozgó objektum referenciája, amit a szomszéd PalyaElem
nek kell átadniirany
- az irány, amerre a mozgó objektum menni kíván, a következők szerint:
PalyaElem
referenciáját adja visszapublic void Atvesz(KozosOs kos)
kos
- a mozgó objektum referenciája, amely most lépett át erre a PalyaElem
republic java.util.Vector LekerdezObjektumok()
PalyaElem
en.
Ezt a funkciót a mozgó objektumok Mozog függvénye fogja hívni.
PalyaElem
en található Objektumokat adja visszapublic void SzomszedokBeallit(PalyaElem l, PalyaElem lt, PalyaElem rt, PalyaElem r, PalyaElem rb, PalyaElem lb)
PalyaElem
szomszédait állítja be.
l
- bal PalyaElem
szomszédlt
- balfelső PalyaElem
szomszédrt
- jobbfelső PalyaElem
szomszédr
- jobb PalyaElem
szomszédrb
- jobbalsó PalyaElem
szomszédlb
- balalsó PalyaElem
szomszédpublic java.lang.String make2digit(int x)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |