From bd002f8303b3ffd56f3a6d947e30e57a2b8771bb Mon Sep 17 00:00:00 2001 From: tildiko97 <tildiko97@sch.bme.hu> Date: Sun, 13 May 2018 10:09:24 +0200 Subject: [PATCH] =?UTF-8?q?AbstractField,=20Crate,=20Direction,=20Hole=20J?= =?UTF-8?q?avaDoc=20meg=C3=ADr=C3=A1sa?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/killer_sokoban/AbstractField.java | 2 +- src/killer_sokoban/Crate.java | 10 ++++++++++ src/killer_sokoban/Direction.java | 12 ++++++++++++ src/killer_sokoban/Hole.java | 3 +++ 4 files changed, 26 insertions(+), 1 deletion(-) diff --git a/src/killer_sokoban/AbstractField.java b/src/killer_sokoban/AbstractField.java index 707f283..75f9739 100644 --- a/src/killer_sokoban/AbstractField.java +++ b/src/killer_sokoban/AbstractField.java @@ -44,7 +44,7 @@ public abstract class AbstractField { } /** - * A paraméterül kapott View-n meghívja annak drawAbstract() függvényét + * Kirajzolásért felelős függvény * @param view A grafikus felület elemeinek megjelenítéséért felelős View osztály példánya */ public void shouldDraw(View view) diff --git a/src/killer_sokoban/Crate.java b/src/killer_sokoban/Crate.java index 41f09c0..8094e46 100644 --- a/src/killer_sokoban/Crate.java +++ b/src/killer_sokoban/Crate.java @@ -40,12 +40,18 @@ public class Crate extends Moveable { s.turnOn(); } + /** + * Kiírja az adattagokat + */ public void printStat() { super.printStat(); System.out.println("isOnTarget: " + isOnTarget); } + /** + * A láda kirajzolásáért felelős + */ @Override public void shouldDraw(View view) { @@ -62,5 +68,9 @@ public class Crate extends Moveable { Main.deleteCrate(this); } + /** + * Azt adja vissza, hogy a láda szempontjából befejeződhet-e a játék, azaz hogy nem közvetlenül tolható vagy célmezőn van-e. + * @return + */ public boolean couldGameFinish() {return isOnTarget;} } diff --git a/src/killer_sokoban/Direction.java b/src/killer_sokoban/Direction.java index 693ff33..2d68612 100644 --- a/src/killer_sokoban/Direction.java +++ b/src/killer_sokoban/Direction.java @@ -20,6 +20,11 @@ public enum Direction { return ID; } + /** + * Kap egy számot és megmondja az ahhoz tartozó irányt + * @param num egy szám + * @return irányt ad vissza + */ public static Direction Dir(int num) { switch (num) @@ -30,6 +35,8 @@ public enum Direction { default : return DOWN; } } + + public static Direction fromString(String dir) { switch (dir) @@ -40,6 +47,11 @@ public enum Direction { default : return DOWN; } } + + /** + * Az ellentétes irányt adja vissza + * @return + */ public Direction opposite() { switch (this) diff --git a/src/killer_sokoban/Hole.java b/src/killer_sokoban/Hole.java index 981ab69..0347dd0 100644 --- a/src/killer_sokoban/Hole.java +++ b/src/killer_sokoban/Hole.java @@ -18,6 +18,9 @@ public class Hole extends SimpleField { return true; } + /** + * Lyuk rajzolásáért felelős + */ @Override public void shouldDraw(View view) { -- GitLab