PYbd-21_Razubaev_C.M._Hoist.../DrawingWheel.java

28 lines
1.1 KiB
Java
Raw Normal View History

2023-12-04 20:27:51 +04:00
import java.awt.*;
public class DrawingWheel {
private WheelCounter wheelCounter;
public void SetWheelCounter(int count)
{
if (count % 3 == 0)
wheelCounter = WheelCounter.SIX;
else if (count % 3 == 1)
wheelCounter = WheelCounter.FOUR;
else if (count % 3 == 2)
wheelCounter = WheelCounter.FIVE;
}
public void DrawWheels(int _startPositionX, int _startPositionY, Graphics2D g2d)
{
g2d.drawOval( _startPositionX + 2, _startPositionY + 112, 36, 36);
g2d.drawOval( _startPositionX + 160, _startPositionY + 112, 36, 36);
g2d.drawOval( _startPositionX + 74, _startPositionY + 112, 10, 10);
g2d.drawOval( _startPositionX + 111, _startPositionY + 112, 10, 10);
switch (wheelCounter)
{
case FIVE -> {g2d.drawOval( _startPositionX + 133, _startPositionY + 128, 20, 20);}
case SIX -> {g2d.drawOval( _startPositionX + 45, _startPositionY + 128, 20, 20); g2d.drawOval( _startPositionX + 133, _startPositionY + 128, 20, 20);}
}
}
}