2016-05-07 12:29:36 +00:00
|
|
|
package cicaprojekt;
|
|
|
|
|
2016-05-07 12:40:52 +00:00
|
|
|
import java.io.IOException;
|
|
|
|
|
2016-05-07 12:29:36 +00:00
|
|
|
public class WallDrawer extends ImagePanel implements Drawer {
|
|
|
|
|
|
|
|
Wall wall;
|
|
|
|
|
2016-05-07 12:40:52 +00:00
|
|
|
public WallDrawer(Wall w) throws IOException {
|
2016-05-07 12:29:36 +00:00
|
|
|
super("Wall.png");
|
|
|
|
wall = w;
|
|
|
|
setVisible(false);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2016-05-07 13:08:13 +00:00
|
|
|
public void draw() throws IOException {
|
|
|
|
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 "GreenStargate":
|
2016-05-07 15:21:46 +00:00
|
|
|
changeImage("GreenStargate.png");
|
2016-05-07 13:08:13 +00:00
|
|
|
break;
|
|
|
|
default:
|
|
|
|
changeImage("Wall.png");
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
2016-05-07 12:29:36 +00:00
|
|
|
setVisible(true);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public int getX() {
|
|
|
|
return wall.getX();
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public int getY() {
|
|
|
|
return wall.getY();
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|