-3
class background {
public static void moon(Graphics g) {
int k2 = 0;
int k3 = 0;
for (int k = 0; k <= 550; k+=2) {
if (k2 == 550) {
for (k2 = 550; k3 <= 550; k3+=2) {
k = 0;
g.setColor(Color.blue);
g.fillOval(k3,50,50,50);
for(long delay = 1; delay<1000000; delay++);
g.setColor(Color.white);
g.fillOval(k3,50,50,50);
k2 = 0;
}
} else {
k2+=2;
k3=0;
g.setColor(Color.black);
g.fillOval(k,50,50,50);
for(long delay = 1; delay<1000000; delay++);
g.setColor(Color.white);
g.fillOval(k,50,50,50);
}
}
}
}
これは私の問題です。アプレットでは、黒いボールが、次に青いボール、次に黒いボールが表示されます。それ以外は何も表示されません。私が欲しいのは、ただ黒、青、黒、青のループを続け、ちょっとしたことを続けることです。Javaの塗料ループの問題
最初のwhileループはありません。つまり、コードが機能しても、1回だけ循環します。 – Max
ありがとうございました。返信をしてください。私はあなたの答えを賞賛します –
SSCCEはまだありません。他の人があなたのコードを読めるようにクリーンアップして、まだ[月を描こう] /stackoverflow.com/questions/8386779/java-paint-if-x-location-do-this-else-do-this)それはもはや宿題ではありません(明らかに)。 ..興味深いが、助けに私を引き付けるのに十分ではない。 –