41 lines
1.4 KiB
Java
41 lines
1.4 KiB
Java
import java.awt.*;
|
|
|
|
public class DrawingDoorsRoundedUp implements IDrawDoors{
|
|
private DoorsNumber number;
|
|
public int getNumber(){
|
|
int x = 0;
|
|
if(number == DoorsNumber.THREE)
|
|
x = 3;
|
|
if(number == DoorsNumber.FOUR)
|
|
x = 4;
|
|
if(number == DoorsNumber.FIVE)
|
|
x = 5;
|
|
return x;
|
|
}
|
|
public int getType(){return 1;}
|
|
public void setNumber(int x){
|
|
if(x <= 2)
|
|
number = DoorsNumber.THREE;
|
|
if(x == 4)
|
|
number = DoorsNumber.FOUR;
|
|
if(x >= 6)
|
|
number = DoorsNumber.FIVE;
|
|
}
|
|
public void drawDoors(Graphics2D graphics2D, int _startX, int _startY){
|
|
graphics2D.fillRect(_startX+52, _startY+86, 25, 35);
|
|
graphics2D.fillOval(_startX+52, _startY+81, 25, 12);
|
|
graphics2D.fillRect(_startX+85, _startY+86, 25, 35);
|
|
graphics2D.fillOval(_startX+85, _startY+81, 25, 12);
|
|
graphics2D.fillRect(_startX+118, _startY+86, 25, 35);
|
|
graphics2D.fillOval(_startX+118, _startY+81, 25, 12);
|
|
if (number == DoorsNumber.FOUR || number == DoorsNumber.FIVE){
|
|
graphics2D.fillRect(_startX+151, _startY+86, 25, 35);
|
|
graphics2D.fillOval(_startX+151, _startY+81, 25, 12);
|
|
}
|
|
if (number == DoorsNumber.FIVE){
|
|
graphics2D.fillRect(_startX+19, _startY+86, 25, 35);
|
|
graphics2D.fillOval(_startX+19, _startY+81, 25, 12);
|
|
}
|
|
}
|
|
}
|