doublebackgrounddemo.java

来自「J2ME手机游戏开发技术详解随书光盘」· Java 代码 · 共 49 行

JAVA
49
字号
import java.io.IOException;

import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;

/**
 * Shows how to use two Layers of background moving at different speed,
 * to create a sense of 3D.
*/
public class DoubleBackgroundDemo extends MIDlet implements CommandListener {
  private Display display;  
  private ScrollCanvas scrollCanvas;
  private Command exitCommand;
  
  public void startApp() {
      try {
        scrollCanvas = new ScrollCanvas();
        exitCommand = new Command("Exit", Command.EXIT, 0);
        scrollCanvas.addCommand(exitCommand);
        scrollCanvas.setCommandListener(this);
        
        display = Display.getDisplay(this);
        display.setCurrent(scrollCanvas);        
        
        scrollCanvas.start(); 
        
      }catch (IOException ioe) {
        System.out.println(ioe.getMessage());
      }

     
  }
  
   public void commandAction(Command c, Displayable d) {
    if (c.getCommandType() == Command.EXIT) {
      destroyApp(true);
      notifyDestroyed();
    }
   }
  
  public void destroyApp(boolean unconditional) {
    scrollCanvas.stop();
  }
  
    
  
  public void pauseApp() {}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?