www.pudn.com > j2me_Mario.rar > MarioMIDlet.java
/** *Title: Mario
*Description: * You cannot remove this copyright and notice. * You cannot use this file any part without the express permission of the author. * All Rights Reserved
*Copyright: lizhenpeng (c) 2004
*Company: LP&P
* @author lizhenpeng * @version 1.0.0 */ package mario; import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import lipeng.LPIGetCanvas; import lipeng.LPProgressThread; public class MarioMIDlet extends MIDlet implements LPIGetCanvas { public MarioMIDlet() { gameLoading = new LPProgressThread(this); } public void startApp() { if(gameLoading.loadProgressIsOver) { Display.getDisplay(this).setCurrent(gameCanvas); gameCanvas.start(); } else { Display.getDisplay(this).setCurrent(gameLoading); gameLoading.start(); if(gameLoading.gaugeCnt==0) { gameCanvas = new MarioGameCanvas(this); } } } public Canvas getCanvas() { return gameCanvas; } public void pauseApp() { if(gameLoading.loadProgressIsOver) { gameCanvas.stop(); } else { gameLoading.stop(); } } public void destroyApp(boolean unconditional) { if(gameLoading.loadProgressIsOver) { gameCanvas.record.close(); gameCanvas.stop(); } } public void exitMIDlet() { destroyApp(false); notifyDestroyed(); } static public MarioGameCanvas gameCanvas; public LPProgressThread gameLoading; }