Comments added to Field.java

This commit is contained in:
Siket Melinda Tekla 2016-05-16 16:26:10 +02:00
parent c218726425
commit c734156954
1 changed files with 32 additions and 1 deletions

View File

@ -1,15 +1,36 @@
package cicaprojekt;
/**
* A játékban megjelenő mezőket reprezentáló osztály.
*/
public class Field extends cicaprojekt.Tile {
public Field() {
/**
* Az osztály konstruktora.
*/
public Field() {
super();
}
/**
* Igazzal tér vissza, ha lehet lépni a mezőre, hamissal, ha nem.
* A rajta lévő dobozok szerint dönti el, hoyg lehet-e lépni.
*
* @return igaz, ha nincsenek dobozok rajta
* hamis, ha vannak dobozok rajta
*/
@Override
public boolean isSteppable() {
return boxStack.isEmpty();
}
/**
* A függvény akkor hívódik meg, ha egy személy akar lépni a mezőre.
* Ha a mezőn vannak dobozok, akkor nem engedi rálépni a személyt,
* ha nincsenek, akkor engedi. Ekkor átállítja a személy helyét a mezőre,
* és ha azon volt ZPM, akkor azt a személy felveszi.
*
* @param playerBase a személy, aki akar lépni a mezőre
*/
@Override
public void onEntry(PlayerBase playerBase) {
super.onEntry(playerBase);
@ -20,9 +41,19 @@ public class Field extends cicaprojekt.Tile {
playerBase.pickZPM(this);
}
/**
* A függvény akkor hívódik meg, ha egy személy le akar lépni róla.
*
* @param playerBase a személy, aki le akar lépni a mezőről
*/
@Override
public void onExit(PlayerBase playerBase) {}
/**
* A függvény azt adja meg, hogy lehet-e a mezőn ZPM.
*
* @return true
*/
@Override
public boolean canHazZPM() {
return true;