SimpleGameMIDlet.java
上传用户:gyyuli
上传日期:2013-07-09
资源大小:3050k
文件大小:1k
源码类别:

J2ME

开发平台:

Java

  1. // Any use of this code and/or information below is subject to the
  2. // license terms: http://wireless.java.sun.com/berkeley_license.html
  3. import javax.microedition.lcdui.*;
  4. import javax.microedition.midlet.MIDlet;
  5. public class SimpleGameMIDlet
  6.     extends MIDlet
  7.     implements CommandListener {
  8.   private Display mDisplay;
  9.   
  10.   private SimpleGameCanvas mCanvas;
  11.   private Command mExitCommand;
  12.   
  13.   public void startApp() {
  14.     if (mCanvas == null) {
  15.       mCanvas = new SimpleGameCanvas();
  16.       mCanvas.start();
  17.       mExitCommand = new Command("Exit", Command.EXIT, 0);
  18.       mCanvas.addCommand(mExitCommand);
  19.       mCanvas.setCommandListener(this);
  20.     }
  21.     
  22.     mDisplay = Display.getDisplay(this);
  23.     mDisplay.setCurrent(mCanvas);//Display.getDisplay(this).setCurrent(mCanvas);
  24.   }
  25.   
  26.   public void pauseApp() {}
  27.   
  28.   public void destroyApp(boolean unconditional) {
  29.     mCanvas.stop();
  30.   }
  31.   
  32.   public void commandAction(Command c, Displayable s) {
  33.     if (c.getCommandType() == Command.EXIT) {
  34.       destroyApp(true);
  35.       notifyDestroyed();
  36.     }
  37.   }
  38. }