PIbd-23_Yunusov.N.N_Trolley.../src/DrawingDoorsRoundedUp.java

41 lines
1.4 KiB
Java
Raw Normal View History

2023-11-04 02:04:16 +04:00
import java.awt.*;
2023-11-04 02:32:04 +04:00
2023-11-04 02:04:16 +04:00
public class DrawingDoorsRoundedUp implements IDrawDoors{
private DoorsNumber number;
2023-11-10 00:20:05 +04:00
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;}
2023-11-04 02:04:16 +04:00
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);
}
}
2023-11-04 01:46:55 +04:00
}