Comments added to PlayerBaseDrawer.java

This commit is contained in:
Siket Melinda Tekla 2016-05-16 19:16:06 +02:00
parent 5bfb7cbbb0
commit c553d2cead

View File

@ -2,14 +2,34 @@ package cicaprojekt;
import java.io.IOException; import java.io.IOException;
/**
* Egy személy kirajzolásáért felelős osztály.
*/
public class PlayerBaseDrawer extends AbstractDrawer implements Drawer { public class PlayerBaseDrawer extends AbstractDrawer implements Drawer {
/**
* Egy személypéldány, amelyet kirajzolunk.
*/
private PlayerBase playerbase; private PlayerBase playerbase;
/**
* Az osztály konstruktora. A kapott személypéldányhoz kirajzol
* egy személyt, alapértelmezett esetben a Replikátort.
*
* @param s a kapott személypéldány
* @throws IOException Ha nem található a kép.
*/
public PlayerBaseDrawer(PlayerBase pb) throws IOException { public PlayerBaseDrawer(PlayerBase pb) throws IOException {
super("Replicator_Down.png"); super("Replicator_Down.png");
playerbase = pb; playerbase = pb;
} }
/**
* A személy képét megváltoztatja annak megfelelően, hogy merre néz, illetve,
* hogy él-e még.
* Alapesetben a Replikátor különböző nézeteit kezeli le.
*
* @throws IOException Ha nem találhatóak a képek.
*/
@Override @Override
public void draw() throws IOException { public void draw() throws IOException {
switch(playerbase.name){ switch(playerbase.name){
@ -33,11 +53,21 @@ public class PlayerBaseDrawer extends AbstractDrawer implements Drawer {
changeImage("Empty.png"); changeImage("Empty.png");
} }
/**
* A személy x-koordinátájával tér vissza.
*
* @return x-koordináta
*/
@Override @Override
public int getTileX() { public int getTileX() {
return playerbase.currentTile.getX(); return playerbase.currentTile.getX();
} }
/**
* A személy y-koordinátájával tér vissza.
*
* @return y-koordináta
*/
@Override @Override
public int getTileY() { public int getTileY() {
return playerbase.currentTile.getY(); return playerbase.currentTile.getY();