Pibd-23_Lisov_N.A._AirFight.../Classes/DrawingRectangleEngines.java
2022-11-08 17:32:36 +04:00

71 lines
2.3 KiB
Java

package Classes;
import java.awt.*;
public class DrawingRectangleEngines implements IDrawingEngines
{
private int enginesCount;
@Override
public void drawEngines(Graphics g, int startPosX, int startPosY,Color bodyColor)
{
switch(enginesCount)
{
case 2 -> {
g.setColor((Color.BLACK));
g.drawRect(startPosX + 40,startPosY + 5,30,10);
g.drawRect(startPosX + 40,startPosY + 90,30,10);
g.setColor((bodyColor));
g.fillRect(startPosX + 40,startPosY + 5,30,10);
g.fillRect(startPosX + 40,startPosY + 90,30,10);
}
case 4 -> {
g.setColor((Color.BLACK));
g.drawRect(startPosX + 40,startPosY + 5,30,10);
g.drawRect(startPosX + 40,startPosY + 90,30,10);
g.drawRect(startPosX + 40,startPosY + 20,30,10);
g.drawRect(startPosX + 40,startPosY + 75,30,10);
g.setColor(bodyColor);
g.fillRect(startPosX + 40,startPosY + 5,30,10);
g.fillRect(startPosX + 40,startPosY + 90,30,10);
g.fillRect(startPosX + 40,startPosY + 20,30,10);
g.fillRect(startPosX + 40,startPosY + 75,30,10);
}
case 6 -> {
g.setColor((Color.BLACK));
g.drawRect(startPosX + 40,startPosY + 5,30,10);
g.drawRect(startPosX + 40,startPosY + 90,30,10);
g.drawRect(startPosX + 40,startPosY + 20,30,10);
g.drawRect(startPosX + 40,startPosY + 75,30,10);
g.drawRect(startPosX + 40,startPosY + 35,30,10);
g.drawRect(startPosX + 40,startPosY + 60,30,10);
g.setColor(bodyColor);
g.fillRect(startPosX + 40,startPosY + 5,30,10);
g.fillRect(startPosX + 40,startPosY + 90,30,10);
g.fillRect(startPosX + 40,startPosY + 20,30,10);
g.fillRect(startPosX + 40,startPosY + 75,30,10);
g.fillRect(startPosX + 40,startPosY + 35,30,10);
g.fillRect(startPosX + 40,startPosY + 60,30,10);
}
}
}
@Override
public void setEngines(int count)
{
enginesCount = count;
}
@Override
public int getCount() {
return enginesCount;
}
}