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
1 changed files with 30 additions and 0 deletions

View File

@ -2,14 +2,34 @@ package cicaprojekt;
import java.io.IOException;
/**
* Egy személy kirajzolásáért felelős osztály.
*/
public class PlayerBaseDrawer extends AbstractDrawer implements Drawer {
/**
* Egy személypéldány, amelyet kirajzolunk.
*/
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 {
super("Replicator_Down.png");
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
public void draw() throws IOException {
switch(playerbase.name){
@ -33,11 +53,21 @@ public class PlayerBaseDrawer extends AbstractDrawer implements Drawer {
changeImage("Empty.png");
}
/**
* A személy x-koordinátájával tér vissza.
*
* @return x-koordináta
*/
@Override
public int getTileX() {
return playerbase.currentTile.getX();
}
/**
* A személy y-koordinátájával tér vissza.
*
* @return y-koordináta
*/
@Override
public int getTileY() {
return playerbase.currentTile.getY();