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

📄 demovaders.java

📁 一个不错的动作类游戏
💻 JAVA
字号:
/**
 * MIDP 2.0 Sample application
 *
 * @author Alan Newman - alan@sensibledevelopment.net
 * @version 1.00 04/05/18
 */
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
import java.io.IOException;

public class DemoVaders extends MIDlet implements CommandListener 
{
  private Command exit;
  private Command pause;
  private Command resume;
  
  private VaderCanvas gameCanvas;  
  private Display display;
  private Displayable displayable;

  public DemoVaders()
  {
    display = Display.getDisplay(this);
    
  }

  protected void startApp() throws MIDletStateChangeException {

    getCanvasDisplay();
    display.setCurrent(displayable);

  }

  protected void pauseApp()
  {
    if(displayable!=null)
    {
      display.setCurrent(displayable);
    }
    releaseResource();
  }

  public void destroyApp(boolean unconditional)
  {
  	releaseResource();
  }
  
  private void releaseResource()
  {
  	if(gameCanvas!=null)
    {
      gameCanvas.stop();
    }
  }

  private void getCanvasDisplay()
  {
    try
    {
      if(gameCanvas==null)
      {
        gameCanvas=new VaderCanvas(this);
        //create the commands for both the gameCanvas and pauseCanvas
        exit = new Command("Exit", Command.EXIT, 1);
        pause = new Command("Pause", Command.ITEM, 2);
        gameCanvas.addCommand(exit);
        gameCanvas.addCommand(pause);
        gameCanvas.setCommandListener(this);
      }
      if(!gameCanvas.isRunning())
      {
        gameCanvas.start();
      }
      displayable=gameCanvas;
    }
    catch(IOException ioe)
    {
    }
  }
  public void commandAction(Command command, Displayable d)  {
    if (command==exit)
    {
      destroyApp(true);
      notifyDestroyed();
    }
    else if (command==pause)
    {
      //displayable=pauseCanvas;
      pauseApp();
    }
    else if(command==resume)
    {
      try
      {
        startApp();
      }
      catch (MIDletStateChangeException msce)
      {}
    }

  }
  	

	
}

⌨️ 快捷键说明

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