PIbd-14_Antonova_A.A.__Hard/DifferenceOfWheels/DrawningWheels.java

54 lines
1.3 KiB
Java
Raw Permalink Normal View History

2024-06-10 13:56:47 +04:00
package DifferenceOfWheels;
import java.awt.*;
import java.util.Random;
public class DrawningWheels implements IOrnaments {
int CountWeel;
Random rnd = new Random();
int ranOrnament = rnd.nextInt(0, 3);
@Override
public void SetCount(int n) {
for (EnumWheels count: EnumWheels.values()) {
if (count.get_number() == n) {
CountWeel = n;
return;
}
}
}
@Override
public int get_count_weels () {
return CountWeel;
}
@Override
public void DrawOrnament (Graphics2D g,int x, int y) {
g.setColor(Color.BLACK);
g.fillOval(x, y, 25, 25);
}
@Override
public void DrawWeels(Graphics2D g, int x, int y) {
switch (CountWeel){
case 2:
DrawOrnament(g, x + 10, y + 67);
DrawOrnament(g, x + 85, y + 67);
break;
case 3:
DrawOrnament(g, x + 10, y + 67);
DrawOrnament(g, x + 38, y + 67);
DrawOrnament(g, x + 85, y + 67);
break;
case 4:
DrawOrnament(g, x + 5, y + 67);
DrawOrnament(g, x + 32, y + 67);
DrawOrnament(g, x + 61, y + 67);
DrawOrnament(g, x + 88, y + 67);
break;
}
}
}