Java Paint for循环问题

时间:2011-12-06 14:37:50

标签: java graphics

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中它将显示黑球经过,然后是蓝色球,然后是黑色球。然后它不会显示任何其他内容。我想要的是继续循环黑色,蓝色,黑色,蓝色,然后继续循环。

1 个答案:

答案 0 :(得分:1)

看起来你只是缺少一个让你继续前进的循环。有点像...

while(true){

stuffyouwanttodo();

}

将是您正在寻找的。