51 lines
1.7 KiB
Java
51 lines
1.7 KiB
Java
import java.awt.*;
|
|
|
|
public class DrawingWheels implements IDrawningObjectWheels{
|
|
|
|
private CountWheels _wheels = null;
|
|
|
|
public DrawingWheels(CountWheels wheels) {
|
|
_wheels=wheels;
|
|
}
|
|
public DrawingWheels(int count) {
|
|
SetCountWheels(count);
|
|
}
|
|
|
|
public void SetCountWheels(int Count){
|
|
for (CountWheels temp: CountWheels.values())
|
|
if (temp.getCountWheels() == Count){
|
|
_wheels=temp;
|
|
return;
|
|
}
|
|
}
|
|
|
|
public void DrawWheels(Graphics2D g,int _startPosX, int _startPosY) {
|
|
if (_wheels.getCountWheels() == 2) {
|
|
g.setColor(Color.BLACK);
|
|
g.drawOval(_startPosX + 10, _startPosY + 35, 20, 20);
|
|
g.fillOval(_startPosX + 10, _startPosY + 35, 20, 20);
|
|
}
|
|
if (_wheels.getCountWheels() == 3) {
|
|
g.setColor(Color.BLACK);
|
|
g.drawOval(_startPosX + 10, _startPosY + 35, 20, 20);
|
|
g.fillOval(_startPosX + 10, _startPosY + 35, 20, 20);
|
|
g.drawOval(_startPosX + 30, _startPosY + 35, 20, 20);
|
|
g.fillOval(_startPosX + 30, _startPosY + 35, 20, 20);
|
|
}
|
|
if (_wheels.getCountWheels() == 4){
|
|
g.setColor(Color.BLACK);
|
|
g.drawOval(_startPosX + 10, _startPosY + 35, 20, 20);
|
|
g.fillOval(_startPosX + 10, _startPosY + 35, 20, 20);
|
|
g.drawOval(_startPosX + 30, _startPosY + 35, 20, 20);
|
|
g.fillOval(_startPosX + 30, _startPosY + 35, 20, 20);
|
|
g.drawOval(_startPosX + 50, _startPosY + 35, 20, 20);
|
|
g.fillOval(_startPosX + 50, _startPosY + 35, 20, 20);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public String GetCount() {
|
|
return Integer.toString(_wheels.getCountWheels());
|
|
}
|
|
}
|