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

📄 majiangmidlet.java

📁 本人收集的一些j2me资料!! 有兴趣的可以
💻 JAVA
字号:
// Decompiled by DJ v2.9.9.60 Copyright 2000 Atanas Neshkov  Date: 2005-4-3 23:23:33
// Home Page : http://members.fortunecity.com/neshkov/dj.html  - Check often for new version!
// Decompiler options: packimports(3) 
// Source File Name:   MaJiangMidlet.java

package NBMaJiang;

import javax.microedition.lcdui.Display;
import javax.microedition.midlet.MIDlet;

// Referenced classes of package NBMaJiang:
//            CoverCanvas, EMMenuForm, GameCanvas, Action, 
//            EMView, ActionListener					

public class MaJiangMidlet extends MIDlet
    implements ActionListener
{

    public MaJiangMidlet()
    {
        coverCanvas = new CoverCanvas("/NBMaJiang/images/wel.png");
        display = Display.getDisplay(this);
    }

    private void init()
    {
        mainForm = new EMMenuForm();
        gameCanvas = new GameCanvas();
        menuStart = new Action("\u5F00\u59CB\u6E38\u620F", 1, 1);
        mainForm.setMenuItem(menuStart);
        menuControl = new Action("\u6E38\u620F\u63A7\u5236", 1, 2);
        mainForm.setMenuItem(menuControl);
        menuHelp = new Action("\u5E2E\u52A9....", 1, 3);
        mainForm.setMenuItem(menuHelp);
        menuAbout = new Action("\u5173\u4E8E....", 1, 4);
        mainForm.setMenuItem(menuAbout);
        menuExit = new Action("\u9000\u51FA\u6E38\u620F", 1, 5);
        mainForm.setMenuItem(menuExit);
        mainForm.setActionListener(this);
    }

    private void initCtrlView()
    {
        if(ctrlView == null)
        {
            ctrlView = new EMView("\u952E\u76D8\u63A7\u5236");
            ctrlView.addInfos(" 1.\u5DE6\u53F3\u952E\u63A7\u5236\u724C\u7684\u79FB");
            ctrlView.addInfos("   \u52A8");
            ctrlView.addInfos(" 2.\u4E0A\u4E0B\u952E\u63A7\u5236\u662F\u5426\u5403");
            ctrlView.addInfos("   \u78B0\u6760");
            ctrlView.addInfos(" 3.\u63D0\u673A\u952E\u786E\u5B9A\u51FA\u724C");
            ctrlView.setActionListener(this);
        }
    }

    private void initHelpView()
    {
        if(helpView == null)
        {
            helpView = new EMView("\u5E2E\u52A9");
            helpView.addInfos(" 1.\u672C\u9EBB\u5C06\u6E38\u620F\u4E3A\u5B81\u6CE2");
            helpView.addInfos("   \u9EBB\u5C06");
            helpView.addInfos(" 2.\u6BCF\u80E1\u4E00\u5C40\u6309\u724C\u9762\u8BA1");
            helpView.addInfos("   \u5206,\u6D41\u5C40\u4E0D\u8BA1\u5206");
            helpView.addInfos(" 2.\u8BA1\u5206\u65B9\u6CD5\uFF1A");
            helpView.addInfos("   \u6E05\u4E00\u8272     4\u756A");
            helpView.addInfos("   \u5BF9\u5BF9\u80E1     3\u756A");
            helpView.addInfos("   \u6DF7\u4E00\u8272     2\u756A");
            helpView.addInfos("   \u6760\u5934\u5F00\u82B1   2\u756A");
            helpView.addInfos("   \u81EA\u6478       1\u756A");
            helpView.addInfos("   \u5750\u5BB6       1\u756A");
            helpView.setActionListener(this);
        }
    }

    private void initAboutView()
    {
        if(aboutView == null)
        {
            aboutView = new EMView("\u5173\u4E8E");
            aboutView.addInfos("  \u5B81\u6CE2\u9EBB\u5C06V1.0");
            aboutView.addInfos("  \u6613\u52A8\u6280\u672F\uFF0C\u7248\u6743\u6240\u6709");
            aboutView.addInfos("  www.easymove.cn");
            aboutView.addInfos("  2003\u5E746\u670816\u65E5");
            aboutView.setActionListener(this);
        }
    }

    public void startApp()
    {
        coverCanvas.setActionListener(this);
        display.setCurrent(coverCanvas);
    }

    public void pauseApp()
    {
    }

    public void destroyApp(boolean flag)
    {
    }

    public static void quitApp()
    {
    }

    public void action(Action act, Object canvas)
    {
        if(act.getType() == 3)
        {
            init();
            return;
        }
        if(act.getType() == 4)
        {
            coverCanvas = null;
            display.setCurrent(mainForm);
        } else
        if(act.getType() == 6 && (canvas == ctrlView || canvas == aboutView || canvas == helpView))
        {
            ctrlView = null;
            aboutView = null;
            helpView = null;
            display.setCurrent(mainForm);
        } else
        if(act == menuStart && canvas == mainForm)
        {
            mainForm = null;
            display.setCurrent(gameCanvas);
        } else
        if(act == menuControl && canvas == mainForm)
        {
            actForm = null;
            initCtrlView();
            display.setCurrent(ctrlView);
        } else
        if(act == menuAbout && canvas == mainForm)
        {
            actForm = null;
            initAboutView();
            display.setCurrent(aboutView);
        } else
        if(act == menuHelp && canvas == mainForm)
        {
            initHelpView();
            display.setCurrent(helpView);
        } else
        if(act == menuExit)
        {
            destroyApp(false);
            notifyDestroyed();
        }
    }

    private EMView ctrlView;
    private EMView aboutView;
    private EMView helpView;
    GameCanvas gameCanvas;
    CoverCanvas coverCanvas;
    EMMenuForm mainForm;
    EMMenuForm actForm;
    private Action menuExit;
    private Action menuStart;
    private Action menuControl;
    private Action menuAbout;
    private Action menuAct;
    private Action menuHelp;
    private Action cmdSelect;
    private Display display;
    private int act;
}

⌨️ 快捷键说明

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