diff --git a/cicaprojekt/GateDrawer.java b/cicaprojekt/GateDrawer.java index 8ccb55d..407d3d5 100644 --- a/cicaprojekt/GateDrawer.java +++ b/cicaprojekt/GateDrawer.java @@ -2,14 +2,32 @@ package cicaprojekt; import java.io.IOException; +/** + * Egy kapu kirajzolásáért felelős osztály. + */ public class GateDrawer extends AbstractDrawer { + /** + * Egy kapupéldány, amelyet kirajzolunk. + */ private Gate gate; + /** + * A kapott kapupéldányhoz kirajzol egy kaput. + * + * @param g a kapott kapupéldány + * @throws IOException Ha nem található a kép. + */ public GateDrawer(Gate g) throws IOException { super("Gate.png"); gate = g; } + /** + * A kapu képét megváltoztatja annak megfelelően, hogy csukva van, + * nyitva, illetve van-e rajta doboz. + * + * @throws IOException Ha nem találhatóak a képek. + */ @Override public void draw() throws IOException { if(gate.isOpen()) { @@ -22,16 +40,31 @@ public class GateDrawer extends AbstractDrawer { changeImage("Gate.png"); } + /** + * A kapu x-koordinátájával tér vissza. + * + * @return x-koordináta + */ @Override public int getTileX() { return gate.getX(); } + /** + * A kapu y-koordinátájával tér vissza. + * + * @return y-koordináta + */ @Override public int getTileY() { return gate.getY(); } + /** + * Átállítja a kapott Gate-re a kirajzolandó kaput. + * + * @param gate a kapott kapu + */ public void setGate(Gate gate) { this.gate = gate; }