Kindergarten
Class KozosOs

java.lang.Object
  extended byjava.lang.Thread
      extended byKindergarten.KozosOs
All Implemented Interfaces:
java.lang.Runnable
Direct Known Subclasses:
Csokiautomata, Jatekbolt, Kutya, Ovoda, Ovodas, Ovono

public abstract class KozosOs
extends java.lang.Thread

A mozgó és nem mozgó 6 osztály őse.


Field Summary
 PalyaElem AktHelyzet
           
 GPS gps
           
 int Iranyom
           
 Proto proto
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
KozosOs()
          A konstruktor, ami jelenleg egy új Proto példányt hoz létre, ezzel biztosítva a kommunikációt program és felhasználó között.
 
Method Summary
 void AktHelyzetBeallit(PalyaElem akt)
          A leszármazott osztályok valósítják meg, az AktHelyzet változót hivatott beállítani.
 void CsokiautomataUdvozol()
          Azok a leszármazott osztályok valósítják meg, amelyeknek szükséges.
 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 getIranyom()
          Ezzel le tudjuk kérdezni, hogy az objektum éppen melyik irányban van beállva, szintén a grafikus részhez lehet szükséges, amennyiben kihasználjuk a hat irányú kinézetet.
 void HagyjatokBeken()
          Ez hívódik meg ha az ovisnak elege lesz :) vagyis hogyha megugatja a kutya, vagy csokiautomatát lát, vagy játékboltot, akkor kiszakad a sorból.
 void JatekboltUdvozol()
          Azok a leszármazott osztályok valósítják meg, amelyeknek szükséges.
 void KilepekEloled()
          A HagyjatokBeken()-hez hasonlóan a kiszakadáshoz kell az ovisoknak.
 void KilepekMoguled()
          A HagyjatokBeken()-hez hasonlóan a kiszakadáshoz kell az ovisoknak.
 void KutyaMegugat(int merrol)
          Azok a leszármazott osztályok valósítják meg, amelyeknek szükséges.
 int[] Menj(int x, int y)
          A grafikai megjelenítéshez szükséges, a mozgáskoordinációhoz.
 void OvodasUdvozol(Ovodas ovis)
          Azok a leszármazott osztályok valósítják meg, amelyeknek szükséges.
 void OvonoUdvozol(Ovono ovono)
          Azok a leszármazott osztályok valósítják meg, amelyeknek szükséges.
 
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
 

Field Detail

AktHelyzet

public PalyaElem AktHelyzet

proto

public Proto proto

Iranyom

public int Iranyom

gps

public GPS gps
Constructor Detail

KozosOs

public KozosOs()
A konstruktor, ami jelenleg egy új Proto példányt hoz létre, ezzel biztosítva a kommunikációt program és felhasználó között.

Method Detail

OvodasUdvozol

public void OvodasUdvozol(Ovodas ovis)
Azok a leszármazott osztályok valósítják meg, amelyeknek szükséges.


JatekboltUdvozol

public void JatekboltUdvozol()
Azok a leszármazott osztályok valósítják meg, amelyeknek szükséges.


CsokiautomataUdvozol

public void CsokiautomataUdvozol()
Azok a leszármazott osztályok valósítják meg, amelyeknek szükséges.


OvonoUdvozol

public void OvonoUdvozol(Ovono ovono)
Azok a leszármazott osztályok valósítják meg, amelyeknek szükséges.


KutyaMegugat

public void KutyaMegugat(int merrol)
Azok a leszármazott osztályok valósítják meg, amelyeknek szükséges.


AktHelyzetBeallit

public void AktHelyzetBeallit(PalyaElem akt)
A leszármazott osztályok valósítják meg, az AktHelyzet változót hivatott beállítani.


getFaj

public 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.


getIranyom

public int getIranyom()
Ezzel le tudjuk kérdezni, hogy az objektum éppen melyik irányban van beállva, szintén a grafikus részhez lehet szükséges, amennyiben kihasználjuk a hat irányú kinézetet.


HagyjatokBeken

public void HagyjatokBeken()
Ez hívódik meg ha az ovisnak elege lesz :) vagyis hogyha megugatja a kutya, vagy csokiautomatát lát, vagy játékboltot, akkor kiszakad a sorból.


KilepekEloled

public void KilepekEloled()
A HagyjatokBeken()-hez hasonlóan a kiszakadáshoz kell az ovisoknak.


KilepekMoguled

public void KilepekMoguled()
A HagyjatokBeken()-hez hasonlóan a kiszakadáshoz kell az ovisoknak.


Menj

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