package Classes; import java.awt.*; public class DrawingOvalEngines 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.drawOval(startPosX + 40,startPosY + 5,30,10); g.drawOval(startPosX + 40,startPosY + 90,30,10); g.setColor((bodyColor)); g.fillOval(startPosX + 40,startPosY + 5,30,10); g.fillOval(startPosX + 40,startPosY + 90,30,10); } case 4 -> { g.setColor((Color.BLACK)); g.drawOval(startPosX + 40,startPosY + 5,30,10); g.drawOval(startPosX + 40,startPosY + 90,30,10); g.drawOval(startPosX + 40,startPosY + 20,30,10); g.drawOval(startPosX + 40,startPosY + 75,30,10); g.setColor(bodyColor); g.fillOval(startPosX + 40,startPosY + 5,30,10); g.fillOval(startPosX + 40,startPosY + 90,30,10); g.fillOval(startPosX + 40,startPosY + 20,30,10); g.fillOval(startPosX + 40,startPosY + 75,30,10); } case 6 -> { g.setColor((Color.BLACK)); g.drawOval(startPosX + 40,startPosY + 5,30,10); g.drawOval(startPosX + 40,startPosY + 90,30,10); g.drawOval(startPosX + 40,startPosY + 20,30,10); g.drawOval(startPosX + 40,startPosY + 75,30,10); g.drawOval(startPosX + 40,startPosY + 35,30,10); g.drawOval(startPosX + 40,startPosY + 60,30,10); g.setColor(bodyColor); g.fillOval(startPosX + 40,startPosY + 5,30,10); g.fillOval(startPosX + 40,startPosY + 90,30,10); g.fillOval(startPosX + 40,startPosY + 20,30,10); g.fillOval(startPosX + 40,startPosY + 75,30,10); g.fillOval(startPosX + 40,startPosY + 35,30,10); g.fillOval(startPosX + 40,startPosY + 60,30,10); } } } @Override public void setEngines(int count) { enginesCount = count; } @Override public int getCount() { return enginesCount; } }