为什么我的循环运行两次?

时间:2016-10-30 20:44:38

标签: java animation for-loop applet

我试图运行基本的动画,我的程序中的所有问题都根植于我的一个循环中,而不是一次运行两次。我在这里发现了问题:

    import java.awt.*;
    import java.applet.*;
    public class PrinnyTest extends Applet{
public void init()
{
    setSize(600, 550);
}

public void paint (Graphics g)
{
    Image img = getImage(getDocumentBase(), "http://www.clipartqueen.com/image-files/cats-head.png");
    for(int y = 600;y>=20; y--)
    {
        g.setColor(Color.white);
        g.fillRect(0, 0, 600, 550);
        g.drawImage(img, 40, y, null);
        try
        {
            Thread.sleep(20);
        }
        catch(InterruptedException ie)
        {}
    }
}
}

如您所见,它将图像移动到顶部,然后重置位置并再次开始循环。我觉得答案是正确地盯着我,但由于某种原因,我无法弄明白。任何帮助将不胜感激。

0 个答案:

没有答案