morphm3g.java

来自「3D手机游戏开发实例源代码」· Java 代码 · 共 47 行

JAVA
47
字号


import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
import java.util.*;


public class MorphM3G extends MIDlet
{
  private static final int PERIOD = 50;   // in ms

  private Timer timer;
  private MorphCanvas morphCanvas = null;

  public MorphM3G()
  { timer = new Timer();  
    morphCanvas = new MorphCanvas(this); 
  }


  public void startApp() 
  { Display.getDisplay(this).setCurrent( morphCanvas );
    timer.schedule( new MorphTimer(), 0, PERIOD);   // tick every PERIOD ms
  }
  
  public void pauseApp() {}

  public void destroyApp(boolean unconditional) {}

  public void finishGame()
  { timer.cancel();    // stop the timer
    notifyDestroyed();  
  }


  // -------------------------------------------

  class MorphTimer extends TimerTask 
  {
    public void run() 
    { if(morphCanvas != null)
        morphCanvas.update();   // update the scene
    }
  }

} // end of MorphM3G class

⌨️ 快捷键说明

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