我试图运行基本的动画,我的程序中的所有问题都根植于我的一个循环中,而不是一次运行两次。我在这里发现了问题:
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)
{}
}
}
}
如您所见,它将图像移动到顶部,然后重置位置并再次开始循环。我觉得答案是正确地盯着我,但由于某种原因,我无法弄明白。任何帮助将不胜感激。