cicaprojekt/cicaprojekt/WallDrawer.java

53 lines
1.2 KiB
Java

package cicaprojekt;
import java.io.IOException;
public class WallDrawer extends ImagePanel implements Drawer {
Wall wall;
public WallDrawer(Wall w) throws IOException {
super("Wall.png");
wall = w;
setVisible(false);
}
@Override
public void draw() throws IOException {
if(wall.getStargate() == null)
changeImage("Wall.png");
else{
switch(wall.getStargate().getName()){
case "Blue Stargate":
changeImage("BlueStargate.png");
break;
case "Yellow Stargate":
changeImage("YellowStargate.png");
break;
case "Red Stargate":
changeImage("RedStargate.png");
break;
case "Green Stargate":
changeImage("GreenStargate.png");
break;
default:
changeImage("Wall.png");
break;
}
}
setVisible(true);
}
@Override
public int getTileX() {
return wall.getX();
}
@Override
public int getTileY() {
return wall.getY();
}
}