楼上说的没错 所以没看你具体程序只把最基本的语法错误修正了一下import java.applet.Applet;import java.awt.*;import java.util.Random;public class SnowPic extends Applet implements Runnable { /*** */ private static final long serialVersionUID = 1L; Thread mainThread; Image offScreen, gAlc[]; Random rand; int stopFlag, snows, wind, threadSleep, snowSize; int[] snowX, snowY; long stopTime = 0; Dimension dim; MediaTracker mt; public SnowPic() { } int getParameter(String s1, int s2) {String s = getParameter(s1);return (s != null) ? Integer.parseInt(s) : s2; } int getParameter(String s1, int s2, int max, int min) {String s = getParameter(s1);if (s != null) { if ((s2 = Integer.parseInt(s)) > max)
return max; else if (s2 =dim.width) snowX=0;
if(snowX=dim.height||snowY<0);
{snowX=Math.abs(rand.nextInt()%dim.width);
snowY=0;
}
}
wind=rand.nextInt()%5-2;}public void paint(Graphics g){offScreen.getGraphics().setColor(Color.black); offScreen.getGraphics().fillRect(0,0,dim.width,dim.height); offScreen.getGraphics().drawImage(gAlc[0],0,0,this); drawBackSnow(offScreen.getGraphics()); g.drawImage(offScreen,0,0,null);}public void update(Graphics g){paint(g);} /** (non-Javadoc)* * @see java.lang.Runnable#run()*/} |