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; import java.io.IOException;
/**
* Egy fal kirajzolásáért felelős osztály.
*/
public class WallDrawer extends AbstractDrawer implements Drawer { 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 { public WallDrawer(Wall w) throws IOException {
super("Wall.png"); super("Wall.png");
wall = w; 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 @Override
public void draw() throws IOException { public void draw() throws IOException {
if(wall.getStargate() == null) 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 @Override
public int getTileX() { public int getTileX() {
return wall.getX(); return wall.getX();
} }
/**
* A fal y-koordinátájával tér vissza.
*
* @return y-koordináta
*/
@Override @Override
public int getTileY() { public int getTileY() {
return wall.getY(); return wall.getY();