Comments added to PlayerDrawer.java

This commit is contained in:
Siket Melinda Tekla 2016-05-16 19:14:58 +02:00
parent ba147e956b
commit 2faf555f49
1 changed files with 29 additions and 0 deletions

View File

@ -2,14 +2,33 @@ package cicaprojekt;
import java.io.IOException;
/**
* Egy játékos kirajzolásáért felelős függvény.
*/
public class PlayerDrawer extends AbstractDrawer implements Drawer {
/**
* Egy játékospéldány, amelyet kirajzolunk.
*/
private Player player;
/**
* Az osztály konstruktora. A kapott játékospéldányhoz kirajzol
* egy játékost, alapértelmezett esetben O'Neill ezredest.
*
* @param s a kapott játékospéldány
* @throws IOException Ha nem található a kép.
*/
public PlayerDrawer(Player p) throws IOException {
super("ONeill_Down.png");
player = p;
}
/**
* A játékos képét megváltoztatja annak megfelelően, hogy merre néz, él-e még,
* illetve, hogy van-e nála doboz.
*
* @throws IOException Ha nem találhatóak a képek.
*/
@Override
public void draw() throws IOException {
@ -91,11 +110,21 @@ public class PlayerDrawer extends AbstractDrawer implements Drawer {
changeImage("Empty.png");
}
/**
* A játékos x-koordinátájával tér vissza.
*
* @return x-koordináta
*/
@Override
public int getTileX() {
return player.getCurrentTile().getX();
}
/**
* A játékos y-koordinátájával tér vissza.
*
* @return y-koordináta
*/
@Override
public int getTileY() {
return player.getCurrentTile().getY();