Я нахожусь на компьютере SCI AP, и я не могу понять, почему это не работает
public static void moon(Graphics g) {
for(int k = 0; k < 550; k+=2) {
if (k == 550) {
g.setColor(Color.blue);
g.fillOval(k,50,50,50);
for(long delay = 1; delay<10000000; delay++);
g.setColor(Color.white);
g.fillOval(k,50,50,50);
k = 0;
} else {
g.setColor(Color.black);
g.fillOval(k,50,50,50);
for(long delay = 1; delay<10000000; delay++);
g.setColor(Color.white);
g.fillOval(k,50,50,50);
}
}
}
Так что в основном это заставит черный овал двигаться по экрану тогда, когда k
=550 он заставит синий идти по экрану ... Но он не делает этого, он просто перемещает черный, затем, когда он достигает 550, он останавливается ... и синий не появляется.