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

📄 minefieldmidlet.java

📁 扫雷...不用介绍了吧. 压缩包里面有截图直接在WTK里面使用
💻 JAVA
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   MinefieldMidlet.java

package com.innograte.j2me.games.minefield;

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

// Referenced classes of package com.innograte.j2me.games.minefield:
//            HighScore, Splash, MineCanvas, MinesAnimator

public class MinefieldMidlet extends MIDlet
{

    public static final String DIFFICULTY_STRINGS[] = {
        "Beginner", "Intermediate", "Expert"
    };
    public static String VERSION = "";
    private static MinefieldMidlet instance = null;
    MineCanvas display;
    MinesAnimator animator;
    public HighScore highScore;
    Timer timer;
    int difficultyLevel;

    public MinefieldMidlet()
    {
        timer = null;
        difficultyLevel = 0;
        instance = this;
        highScore = new HighScore(this);
    }

    protected void startApp()
    {
        VERSION = getAppProperty("MIDlet-Version");
        Display.getDisplay(this).setCurrent(new Splash(this, (byte)1));
    }

    protected void destroyApp(boolean flag1)
    {
    }

    protected void pauseApp()
    {
    }

    public static void quit()
    {
        if(instance.timer != null)
        {
            instance.timer.cancel();
            instance.timer = null;
        }
        instance.destroyApp(true);
        instance.notifyDestroyed();
        instance = null;
    }

    public static void restart()
    {
        if(instance.timer != null)
        {
            instance.timer.cancel();
            instance.timer = null;
        }
        instance.display = null;
        instance.animator = null;
        System.gc();
        Display.getDisplay(instance).setCurrent(new Splash(instance, (byte)2));
    }

    public void startMineCanvas()
    {
        try
        {
            display = new MineCanvas(this);
            animator = new MinesAnimator(display);
            timer = new Timer();
            timer.schedule(animator, 50L, 50L);
            Display.getDisplay(this).setCurrent(display);
        }
        catch(Exception exception)
        {
            Alert alert = new Alert("Exception:", exception.toString(), null, AlertType.ERROR);
            alert.setTimeout(-2);
            Display.getDisplay(this).setCurrent(alert, new Splash(this, (byte)2));
        }
    }

}

⌨️ 快捷键说明

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