Kindergarten
Class Ovono

java.lang.Object
  extended byjava.lang.Thread
      extended byKindergarten.KozosOs
          extended byKindergarten.Ovono
All Implemented Interfaces:
Mozgat, java.lang.Runnable

public class Ovono
extends KozosOs
implements Mozgat

A főfő osztályunk, a legfontosabb! Ezt tudja irányítani a nyilakkal a felhasználó.


Field Summary
 
Fields inherited from class Kindergarten.KozosOs
AktHelyzet, gps, Iranyom, proto
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
Ovono()
          A konstruktor, beállítja az alap csokiszámot.
 
Method Summary
 void AktHelyzetBeallit(PalyaElem akt)
          Az AktHelyzet változót hivatott beállítani.
 void CsokiSzamCsokkent()
          A CsokiSzam változót csökkenti egyel.
 int CsokiSzamLekerdez()
          A CsokiSzam változót adja vissza.
 void CsokivalFeltolt()
          A csokiszámot maximálisra állítja.
 Ovodas getElsoOvodas()
           
 char getFaj()
          A grafikus rész számára van ez a függvény, segítségével megtudhatjuk egy objektumról, hogy az melyik is pontosan, hogy az ennek megfelelő képet tudjuk kirajzolni.
 void KilepekMoguled()
          A HagyjatokBeken()-hez hasonlóan a kiszakadáshoz kell az ovisoknak.
 int[] Menj(int x, int y)
          A grafikai megjelenítéshez szükséges, a mozgáskoordinációhoz.
 void Mozog(int merre)
          A Mozgat interfész Mozog() függvényének megvalósítása.
 void OvodasLancbaFuz(Ovodas ovis)
          Ez a függvény kéri meg az Ovodast, hogy álljon be a sorba.
 Ovodas OvodasLead()
          Az ElsoOvodas változót adja vissza az Ovodanak, amikor vele van interakciója.
 void OvodasUdvozol(Ovodas ovis)
          Az Ovodas hívja meg ezt a függvényt, amikor azonos PalyaElemre lép, mint ahol az Ovono található (tehát így köszön egy illedelmes Ovodas).
 
Methods inherited from class Kindergarten.KozosOs
CsokiautomataUdvozol, getIranyom, HagyjatokBeken, JatekboltUdvozol, KilepekEloled, KutyaMegugat, OvonoUdvozol
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, run, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Ovono

public Ovono()
A konstruktor, beállítja az alap csokiszámot.

Method Detail

CsokiSzamCsokkent

public void CsokiSzamCsokkent()
A CsokiSzam változót csökkenti egyel.


CsokiSzamLekerdez

public int CsokiSzamLekerdez()
A CsokiSzam változót adja vissza.

Returns:
a CsokiSzam-ot adja vissza

CsokivalFeltolt

public void CsokivalFeltolt()
A csokiszámot maximálisra állítja.


OvodasUdvozol

public void OvodasUdvozol(Ovodas ovis)
Az Ovodas hívja meg ezt a függvényt, amikor azonos PalyaElemre lép, mint ahol az Ovono található (tehát így köszön egy illedelmes Ovodas). Az Ovono ennek hatására kéri meg az Ovodast hogy beálljon mögé a sorba, ha teljesül minden feltétel ehhez.

Overrides:
OvodasUdvozol in class KozosOs
Parameters:
ovis - az Ovodas referenciája, aki meghívja a függvényt

OvodasLead

public Ovodas OvodasLead()
Az ElsoOvodas változót adja vissza az Ovodanak, amikor vele van interakciója.

Returns:
az ElsoOvodas-t adja vissza

OvodasLancbaFuz

public void OvodasLancbaFuz(Ovodas ovis)
Ez a függvény kéri meg az Ovodast, hogy álljon be a sorba.

Parameters:
ovis - a sorbafűzendő Ovodas referenciája

Mozog

public void Mozog(int merre)
A Mozgat interfész Mozog() függvényének megvalósítása. Az aktuális PalyaElemmel közli hogy merre szeretne megnni, az pedig atadja a szomszédos PalyaElemnek.

Specified by:
Mozog in interface Mozgat

AktHelyzetBeallit

public void AktHelyzetBeallit(PalyaElem akt)
Az AktHelyzet változót hivatott beállítani.

Overrides:
AktHelyzetBeallit in class KozosOs

KilepekMoguled

public void KilepekMoguled()
Description copied from class: KozosOs
A HagyjatokBeken()-hez hasonlóan a kiszakadáshoz kell az ovisoknak.

Overrides:
KilepekMoguled in class KozosOs

getFaj

public char getFaj()
Description copied from class: KozosOs
A grafikus rész számára van ez a függvény, segítségével megtudhatjuk egy objektumról, hogy az melyik is pontosan, hogy az ennek megfelelő képet tudjuk kirajzolni.

Overrides:
getFaj in class KozosOs

getElsoOvodas

public Ovodas getElsoOvodas()

Menj

public int[] Menj(int x,
                  int y)
Description copied from class: KozosOs
A grafikai megjelenítéshez szükséges, a mozgáskoordinációhoz.

Overrides:
Menj in class KozosOs