www.pudn.com > MobiCraft_src.rar > GameMIDlet.java


// style: tabs, tabsize=4, style=ANSI 
//+----------------------------------------------------------------------+ 
// Copyright (c) 2006 Company Name 
// Made by Andrew and Zahar 
//+----------------------------------------------------------------------+ 
// Filename: GameMIDlet.java 
//+----------------------------------------------------------------------+ 
// Comment: MIDlet. Start point 
//+----------------------------------------------------------------------+ 
 
package app; 
 
//import menu.*; 
 
import javax.microedition.lcdui.*; 
import javax.microedition.midlet.*; 
 
public class GameMIDlet extends MIDlet 
{ 
    public MainCanvas mCanvas; 
	public ErrorReport mErrorReporter; 
	public boolean bStarted; // Показывает для startApp() является ли ее вызов запуском или просто возобновлением 
     
    public GameMIDlet() 
    { 
		bStarted = false; 
    } 
 
    public void startApp() 
    { 
		if (!bStarted) 
		{ 
			try 
			{ 
				mErrorReporter = new ErrorReport(this); 
				mCanvas = new MainCanvas(); 
				mCanvas.Init(this); 
				mCanvas.Start(); 
				Display.getDisplay(this).setCurrent((Canvas)mCanvas); 
			} 
			catch (Throwable e) 
			{ 
				mErrorReporter.ShowError("GameMIDlet.startApp()", e.toString()); 
			} 
		} 
		bStarted = true; 
    } 
     
    public void pauseApp() 
    { 
		//notifyPaused(); 
    } 
     
    public void destroyApp(boolean unconditional) 
    { 
		if(mCanvas != null) 
			mCanvas.Exit(); 
    } 
     
}