Kindergarten
Class Kutya

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

public class Kutya
extends KozosOs
implements Mozgat

A játék ragadozója, aki csak poénból ijesztgeti a pályán mászkáló, vagy épp az Ovono mögött vonuló Ovodasokat.


Field Summary
static int kutyak
           
 int sid
           
 
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
Kutya()
          A konstruktor, egyelőre semmit nem csinál, de még lehet hogy fog.
 
Method Summary
 void AktHelyzetBeallit(PalyaElem akt)
          Az AktHelyzet változót hivatott beállítani.
 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.
 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 OvodasUdvozol(Ovodas ovis)
          Ha Ovodas érkezik ugyanoda ahol a Kutya is van, akkor ez a függvény hívódik meg, ez pedig a paraméterként kapott Ovodasnak a KutyaMegugat függvényét hívja meg.
 void run()
           
 
Methods inherited from class Kindergarten.KozosOs
CsokiautomataUdvozol, getIranyom, HagyjatokBeken, JatekboltUdvozol, KilepekEloled, KilepekMoguled, 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, 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
 

Field Detail

kutyak

public static int kutyak

sid

public int sid
Constructor Detail

Kutya

public Kutya()
A konstruktor, egyelőre semmit nem csinál, de még lehet hogy fog.

Method Detail

OvodasUdvozol

public void OvodasUdvozol(Ovodas ovis)
Ha Ovodas érkezik ugyanoda ahol a Kutya is van, akkor ez a függvény hívódik meg, ez pedig a paraméterként kapott Ovodasnak a KutyaMegugat függvényét hívja meg.

Overrides:
OvodasUdvozol in class KozosOs
Parameters:
ovis - a beérkező Ovodas referenciája

Mozog

public void Mozog(int merre)
A Mozgat interfész Mozog() függvényének megvalósítása.

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

run

public void run()
Specified by:
run in interface java.lang.Runnable

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

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