|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecthad.Had
Field Summary | |
private boolean |
aktivni
|
static int |
DOLEVA
|
static int |
DOLU
|
static int |
DOPRAVA
|
Jidlo |
ham
|
boolean |
konec
|
static int |
NAHORU
|
private Prvek |
posledni
|
private Prvek |
prvni
|
int |
psmer
|
int |
smer
|
Constructor Summary | |
Had()
Konstruktor hada, pouze nastavuje prazdny spojovy seznam pri vytvoreni instance |
Method Summary | |
private void |
endMessage()
Zobrazi chybovou hlasku o nabourani a skonci hru |
java.lang.Object |
get(int pozice)
Vezme ze spojoveho seznamu clanek hada s indexem pozice |
java.lang.Object |
getJidlo()
Vraci instanci jidla |
boolean |
getKonec()
Vrati hodnotu promenne konec, kterou pouzivame ke zjisteni zda had bezi nebo zda naboural a nebezi. |
int |
getPocet()
Vraci pocet prvku ve spojovem seznamu, cili pocet kosticek hada |
int |
getSmer()
Vrati hodnotu prommenne smer, cili smer kterym had prave leze |
boolean |
isAktivni()
Vrati hodnotu promenne aktivni, kterou pouzivame ke zjisteni, jestli had leze nebo jestli byl pozastaven. |
void |
moveDoleva()
Pohne celym hadem o jednu souradnici doleva |
void |
moveDolu()
Pohne celym hadem o jednu souradnici dolu |
void |
moveDoprava()
Pohne celym hadem o jednu souradnici doprava |
void |
moveNahoru()
Pohne celym hadem o jednu souradnici nahoru |
void |
pridej(java.lang.Object o)
Prida do spojoveho seznamu dalsi clanek hada |
void |
setAktivni(boolean aktivni)
Nastavi hodnotu promenne aktivni, kterou pouzivame ke zjisteni, jestli had leze nebo jestli byl pozastaven. |
void |
setKonec(boolean konec)
Nastavi hodnotu promenne konec |
void |
setSmer(int smer)
Nastavi hodnotu prommenne smer, cili smer kterym had prave leze |
void |
smaz(int pozice)
Smaze ze spojoveho seznamu clanek hada na pozici pozice |
boolean |
srazilSe()
Vraci stav hada vzhledem k sam sobe. |
void |
vymaz()
Uplne vymaze cely spojovy senam, cili smaze z hada vsechny kosticky |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private Prvek prvni
private Prvek posledni
private boolean aktivni
public Jidlo ham
public static final int DOLEVA
public static final int DOPRAVA
public static final int NAHORU
public static final int DOLU
public int smer
public int psmer
public boolean konec
Constructor Detail |
public Had()
Method Detail |
public boolean getKonec()
public void setKonec(boolean konec)
konec
- Stav hada (true pokud had naboural a neni aktivni)public void setAktivni(boolean aktivni)
aktivni
- Aktivita hada (false pokud byl pozastaven)public boolean isAktivni()
public int getSmer()
public void setSmer(int smer)
smer
- Smer kterym had prave lezepublic void pridej(java.lang.Object o)
o
- Pridavany prvek spojoveho seznamupublic java.lang.Object get(int pozice)
pozice
- Pozice zadaneho prvku ve spojovem seznamu
public void smaz(int pozice)
pozice
- Pozice clanku hada ktery chceme smazatpublic java.lang.Object getJidlo()
public int getPocet()
public boolean srazilSe()
public void moveDoprava()
public void moveDoleva()
public void moveNahoru()
public void moveDolu()
public void vymaz()
private void endMessage()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |