PIbd-23_Mochalov_D.V._Locom.../ExtraWheelsDraw.java

49 lines
1.3 KiB
Java
Raw Normal View History

2022-09-25 13:45:19 +04:00
import java.awt.*;
public class ExtraWheelsDraw {
private WheelsCount wheelsCount;
private int wheelsNum;
public void setWheelsNum(int num) {
wheelsNum = num;
switch (wheelsNum) {
case 0: {
wheelsCount = WheelsCount.Two;
break;
}
case 1: {
wheelsCount = WheelsCount.Three;
break;
}
case 2: {
wheelsCount = WheelsCount.Four;
break;
}
}
}
private final Color color;
public ExtraWheelsDraw(int num, Color color) {
setWheelsNum(num);
this.color = color;
}
public void DrawWheels(int startPosX, int startPosY, Graphics2D g) {
g.setColor(color);
g.drawOval(startPosX, startPosY + 40, 10, 10);
g.drawOval(startPosX + 90, startPosY + 40, 10, 10);
switch (wheelsCount) {
case Two: {
break;
}
case Three: {
g.drawOval(startPosX + 20, startPosY + 40, 10, 10);
break;
}
case Four: {
g.drawOval(startPosX + 20, startPosY + 40, 10, 10);
g.drawOval(startPosX + 70, startPosY + 40, 10, 10);
}
}
}
}