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

📄 mainmidlet.java~5~

📁 J2ME手机游戏紫色精灵的源代码及资源文件
💻 JAVA~5~
字号:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

/**
 * <p>Title: MIDLet</p>
 *
 * <p>Description:
 * 程序的入口
 *  </p>
 *
 * <p>Copyright: Copyright (c) 2005</p>
 *
 * <p>Company: wodead</p>
 *
 * @author wodead
 * @version 1.2
 */
public class MainMIDlet extends MIDlet {
    //MIDlet的实例
    public static MainMIDlet instance;
    //显示
    public static Display display;
    //是否开启音乐
    public static boolean isSoundOpen = true;
    //是否开启震动
    public static boolean isVibrateOpen = true;
    //游戏循环的延迟
    public static int gameLoop = 40;
    //当前正在显示的画面
    private Displayable currentDisplyable;
    //主画布
    public static Main mainCanvas;

    /**
     * 构造函数
     */
    public MainMIDlet() {
        instance = this;
        display = Display.getDisplay(this);

        //显示主菜单
                mainCanvas = new Main();
        currentDisplyable = mainCanvas;

    }

    /**
     * 启动MIDlet
     */
    public void startApp() {
        display.setCurrent(currentDisplyable);
    }

    public static void showSetting() {
        display.setCurrent(new SettingForm());
    }

    public static void showMainCanvas() {
        display.setCurrent(mainCanvas);
    }

    /**
     * 震动
     * @param duration int
     */
    public static void vibrate(int duration) {
        if (isVibrateOpen)
            display.vibrate(duration);
    }

    /**
     * 游戏暂停
     */
    public void pauseApp() {
        currentDisplyable = display.getCurrent();
    }

    /**
     * 游戏结束
     * @param unconditional boolean
     */
    public void destroyApp(boolean unconditional) {
        Main.save();
    }

    /**
     * 退出程序
     */
    public static void quitApp() {
        instance.destroyApp(true);
        instance.notifyDestroyed();
        instance = null;
    }
}

⌨️ 快捷键说明

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