6. Apple Tree
import java.io.*;
import java.util.Random;
import javax.microedition.lcdui.*;
import javax.microedition.lcdui.game.*;
import javax.microedition.media.*;
import javax.microedition.midlet.*;
public class appletree extends MIDlet {
AppleCanvas canvas = new AppleCanvas();
public appletree() {}
protected void destroyApp(boolean arg0) throws
MIDletStateChangeException {}
protected void pauseApp() {}
protected void startApp() throws MIDletStateChangeException {
Display display = Display.getDisplay(this);
canvas.start();
display.setCurrent(canvas);
}
}
7. class AppleCanvas extends GameCanvas implements
Runnable {
boolean running;
int cx, cy, w, h;
int delay = 20;
Sprite cowboy;
Sprite appletree_bg;
LayerManager layerManager;
Apple apple[]= new Apple[8];
Random position_x = new Random();
int score = 0;
10. protected void playBgSound(final String a) {
Runnable r = new Runnable()
{
public void run() {
try {
InputStream in =
getClass().getResourceAsStream(a);
Player player = Manager.createPlayer(in, "audio/x-wav");
player.start();
}catch (Exception e) {}
}
};
new Thread(r).start();
}