?? animation.java
字號:
import java.awt.*;
import java.applet.Applet;
import java.lang.Thread;
public class Animation extends Applet
{
Animator a=null;
Thread aThread;
public void init()
{
resize(300,300);
a=new Animator(this,0,0);
aThread=new Thread(a);
aThread.start();
}
public void start()
{
aThread.resume();
}
public void stop()
{
aThread.suspend();
}
}
class Animator implements Runnable
{
Image im[];
Applet applet;
int n=1;
Graphics g;
int cx,cy;
MediaTracker tracker;
public Animator(Applet app,int _cx,int _cy)
{
applet=app;
cx=_cx;
cy=_cy;
g=applet.getGraphics();
tracker=new MediaTracker(applet);
im=new Image[9];
for(int i=1;i<9;i++)
{
im[i]=applet.getImage(applet.getCodeBase(),i+".bmp");
tracker.addImage(im[i],i);
}
}
public void run()
{
Label lab=new Label("Loading images...",Label.LEFT);
applet.add(lab,0);
try { tracker.waitForAll(); }
catch(Exception e) { }
applet.remove(lab);
while(true)
{
if(n>8) n=1;
g.drawImage(im[n],cx,cy,applet);
n++;
try { Thread.sleep(200); }
catch(Exception e) { }
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -