Comments added to WallDrawer.java

This commit is contained in:
Siket Melinda Tekla 2016-05-16 17:58:26 +02:00
parent 31691cee37
commit e9d3e72680
1 changed files with 29 additions and 1 deletions

View File

@ -2,14 +2,32 @@ package cicaprojekt;
import java.io.IOException;
/**
* Egy fal kirajzolásáért felelős osztály.
*/
public class WallDrawer extends AbstractDrawer implements Drawer {
private Wall wall;
/**
* Egy falpéldány, amelyet kirajzolunk.
*/
private Wall wall;
/**
* Az osztály konstruktora. A kapott falpéldányhoz kirajzol
* egy falat.
*
* @param s a kapott falpéldány
* @throws IOException Ha nem található a kép.
*/
public WallDrawer(Wall w) throws IOException {
super("Wall.png");
wall = w;
}
/**
* A fal képét megváltoztatja annak megfelelően, hogy van-e rajta csillagkapu.
*
* @throws IOException Ha nem találhatóak a képek.
*/
@Override
public void draw() throws IOException {
if(wall.getStargate() == null)
@ -35,11 +53,21 @@ public class WallDrawer extends AbstractDrawer implements Drawer {
}
}
/**
* A fal x-koordinátájával tér vissza.
*
* @return x-koordináta
*/
@Override
public int getTileX() {
return wall.getX();
}
/**
* A fal y-koordinátájával tér vissza.
*
* @return y-koordináta
*/
@Override
public int getTileY() {
return wall.getY();