⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 loaderm3g.java

📁 3D手机游戏开发实例源代码
💻 JAVA
字号:

// LoaderM3G.java
// Andrew Davison, dandrew@fivedots.coe.psu.ac.th, November 2004

/* Display a M3G model into a simple landscape, with a mobile 
   camera for moving about.
*/

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


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

  private Timer timer;
  private LoaderCanvas loaderCanvas = null;

  public LoaderM3G()
  { timer = new Timer();  
    loaderCanvas = new LoaderCanvas(this); 
  }


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

  public void destroyApp(boolean unconditional) {}

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


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

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

} // end of LoaderM3G class

⌨️ 快捷键说明

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