second commit

This commit is contained in:
Salikh 2023-12-30 09:28:44 +04:00
parent eabca5415f
commit 426b17a7f8

View File

@ -2,6 +2,22 @@ import java.awt.*;
public class DrawingEnginesOval implements IDrawEngines{
private EngineNumber number;
@Override
public int getType() {
return 1;
}
public int getNumber(){
int x = 0;
if(number == EngineNumber.TWO)
x = 2;
if(number == EngineNumber.FOUR)
x = 4;
if(number == EngineNumber.SIX)
x = 6;
return x;
}
public void setNumber(int x){
if(x <= 2)
number = EngineNumber.TWO;
@ -11,27 +27,15 @@ public class DrawingEnginesOval implements IDrawEngines{
number = EngineNumber.SIX;
}
public void drawEngines(Graphics2D graphics2D, int _startX, int _startY){
graphics2D.fillOval(_startX+85, _startY+20, 20, 15);
graphics2D.fillRect(_startX+75, _startY+20, 20, 15);
graphics2D.fillOval(_startX+65, _startY+20, 20, 15);
graphics2D.fillOval(_startX+85, _startY+125, 20, 15);
graphics2D.fillRect(_startX+75, _startY+125, 20, 15);
graphics2D.fillOval(_startX+65, _startY+125, 20, 15);
graphics2D.fillRect(_startX+75, _startY+20, 15, 15);
graphics2D.fillRect(_startX+75, _startY+125, 15, 15);
if (number == EngineNumber.FOUR || number == EngineNumber.SIX){
graphics2D.fillOval(_startX+85, _startY+40, 20, 15);
graphics2D.fillRect(_startX+75, _startY+40, 20, 15);
graphics2D.fillOval(_startX+65, _startY+40, 20, 15);
graphics2D.fillOval(_startX+85, _startY+105, 20, 15);
graphics2D.fillRect(_startX+75, _startY+105, 20, 15);
graphics2D.fillOval(_startX+65, _startY+105, 20, 15);
graphics2D.fillRect(_startX+75, _startY+40, 15, 15);
graphics2D.fillRect(_startX+75, _startY+105, 15, 15);
}
if (number == EngineNumber.SIX){
graphics2D.fillOval(_startX+145, _startY+50, 20, 15);
graphics2D.fillRect(_startX+135, _startY+50, 25, 15);
graphics2D.fillOval(_startX+125, _startY+50, 20, 15);
graphics2D.fillOval(_startX+145, _startY+95, 20, 15);
graphics2D.fillRect(_startX+135, _startY+95, 25, 15);
graphics2D.fillOval(_startX+125, _startY+95, 20, 15);
graphics2D.fillRect(_startX+140, _startY+50, 15, 15);
graphics2D.fillRect(_startX+140, _startY+95, 15, 15);
}
}
}
}