-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);
}
}
}
}
這是我的問題:在applet中,它會顯示黑色的球穿過,然後是藍色的球,然後是黑色的球。然後它不會顯示任何其他內容。我想要的只是繼續循環黑色,藍色,黑色,藍色,然後繼續前進。Java Paint for loop問題
對於初學者來說,你沒有一個while循環......這意味着即使代碼有效,它也只會循環一次。 – Max
Thanks max ..請讓這個答覆,所以我可以豎起大拇指你的答案 –
仍然沒有SSCCE,仍然迫使其他人清理你的代碼到它可讀的點,仍然試圖[畫月亮](http:///stackoverflow.com/questions/8386779/java-paint-if-x-location-do-this-else-do-this)但它不再是家庭作業(顯然)。有趣,但不足以吸引我去幫忙。 –