|
A Midlet application for GIF Animation |
|
|
This Java tip demonstrates sample Midlet application for GIF Animation
in games. This basic tip may help developers to come out with more animation
in their game applications. This makes applications more lively and
entertaining.
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class GIFDemo extends MIDlet {
private boolean boolMotion=false;
private int iX=10,iY=60;
Display mDisplay;
Thread th;
public void destroyApp(boolean unconditional){}
public void pauseApp() {}
public void startApp() {
mDisplay = Display.getDisplay(this);
final MyCanvas can = new MyCanvas();
mDisplay.setCurrent(can);
}
}
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class MyCanvas extends Canvas implements Runnable {
Image img[]=new Image[3];
public MyCanvas() {
try {
img[0]=Image.createImage("/img1.png");
img[1]=Image.createImage("/img2.png");
img[2]=Image.createImage("/img3.png");
}catch(Exception e){}
Thread th=new Thread(this);
th.start();
}
//Display GIF image
public void paint(Graphics g) {
g.drawImage(img[imgIndex],0,0,g.TOP|g.LEFT);
}
//Handling keyEvents
protected void keyPressed(int keyCode) {
}
public void run() {
while(true) {
imgIndex++;
imgIndex%=3;
try {
Thread.sleep(500);
}catch(Exception e){}
}
}
}
|
Related Tips
|
Page 1 of 0 ( 0 comments )
You can share your information about this topic using the form below!
Please do not post your questions with this form! Thanks.