Java Paint для проблемы цикла - PullRequest
0 голосов
/ 06 декабря 2011
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); 
            }
        }
    }
}

Это моя проблема: в апплете будет показан переход черного шара, затем синий шар, затем черный шар.Тогда это больше ничего не покажет.Что я хочу, так это просто продолжать цикл черного, синего, черного, синего и просто продолжать и продолжать.

1 Ответ

1 голос
/ 06 декабря 2011

Может показаться, что вам просто не хватает цикла времени, чтобы продолжать движение. Что-то вроде ...

while(true){

stuffyouwanttodo();

}

Будет то, что вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...