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

📄 kd.java

📁 J2ME的纸牌完整源代码及资源文件。 在WTK中设置类名
💻 JAVA
字号:

import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;
import javax.microedition.rms.RecordStore;

public class KD extends MIDlet {
    class com
        implements CommandListener {

        KD app;

        public void commandAction(Command command, Displayable displayable) {
            String s1 = command.getLabel();
            if (command == List.SELECT_COMMAND || s1.equals("\u786E\u5B9A") && displayable == menu) {
                int i = menu.getSelectedIndex();
                Object obj = null;
                Object obj1 = null;
                if (Pause) {
                    switch (i) {
                    case 0: // '\0'
                        KD.mainclass.GameMode = 1;
                        KD.mainclass.KeyEnter = false;
                        Display.getDisplay(app).setCurrent(KD.mainclass);
                        break;

                    case 1: // '\001'
                        KD.mainclass.GameMode = 0;
                        KD.mainclass.SoftKey2 = true;
                        KD.mainclass.reinit = true;
                        try {
                            Thread.sleep(200L);
                        }
                        catch (Exception exception1) { }
                        Display.getDisplay(app).setCurrent(KD.mainclass);
                        break;

                    case 2: // '\002'
                        Form form = new Form("\u5E2E\u52A9");
                        form.append("\u6E38\u620F\u63CF\u8FF0:\n");
                        form.append("\u76EE\u7684\u662F\u628A\u5C4F\u5E55\u4E0A\u6240\u6709\u7684\u724C\u548C\u624B\u4E2D\u843D\u7740\u7684\u724C\uFF0C\u79FB\u5230\u6307\u5B9A\u7684\u4F4D\u7F6E\u3002\n");
                        form.append("\n\u6E38\u620F\u4F7F\u7528\u89C4\u5219\uFF1A\n");
                        form.append("\u5C06\u5C4F\u5E55\u4E0A\u6240\u6709\u7FFB\u5F00\u7684\u724C\uFF0C\u6309\u4EA4\u53C9\u989C\u8272\uFF0C\u4ECE\u5927\u5230\u5C0F\u7684\u6570\u5B57\u987A\u5E8F\u6392\u5217\u3002\u5728\u6CA1\u6709\u724C\u53EF\u4EE5\u79FB\u52A8\u7684\u60C5\u51B5\u4E0B\uFF0C\u53EF\u7FFB\u5F00\u624B\u4E2D\u7684\u724C\uFF0C\u8FDB\u884C\u67E5\u627E\u3002\u76F4\u5230\u628A\u6240\u6709\u7684\u724C\uFF0C\u6309\u7167\u4E0D\u540C\u82B1\u8272\uFF0C\u4ECEA\u5230K\u7684\u987A\u5E8F\uFF0C\u5168\u90E8\u653E\u5728\u4E86\u6307\u5B9A\u4F4D\u7F6E\uFF0C\u6E38\u620F\u6210\u529F\u3002\n");
                        form.append("\n\u6E38\u620F\u64CD\u4F5C\u65B9\u6CD5:\n");
                        form.append("\u7528\u5BFC\u822A\u952E\u8FDB\u884C\u64CD\u4F5C\u3002\n");
                        form.append("\u4E0A\u65B9\u5411\u952E \u5411\u4E0A\n");
                        form.append("\u4E0B\u65B9\u5411\u952E \u5411\u4E0B\n");
                        form.append("\u5DE6\u65B9\u5411\u952E \u5411\u5DE6\n");
                        form.append("\u53F3\u65B9\u5411\u952E \u5411\u53F3\n");
                        form.append("[\u5BFC\u822A\u952E\u4E2D\u95F4\u7684\u786E\u8BA4\u952E]  \u53D6\u724C/\u51B3\u5B9A\u3002\n");
                        form.append("[\u5DE6\u529F\u80FD\u952E] \u6094\u724C\u3002\n");
                        form.append("[\u53F3\u529F\u80FD\u952E] \u8FD4\u56DE\u3002\n");
                        form.append("\u6E38\u620F\u4E2D\u4F4D\u4E8E\u6E38\u620F\u6807\u9898\u753B\u9762\u6216\u8005\u5728\u6E38\u620F\u8FDB\u884C\u8FC7\u7A0B\u4E2D\uFF0C\u6309\u4E0B\u7ED3\u675F\u952E\u53EF\u4EE5\u76F4\u63A5\u9000\u5230\u624B\u673A\u7684\u83DC\u5355\u754C\u9762\u3002\n");
                        form.append("\n\u8054\u7CFB\u6211\u4EEC\n");
                        form.append("\u5BA2\u670D\u7535\u8BDD\uFF1A\n");
                        form.append("010-84541533\n");
                        form.append("\u5BA2\u670DE-MAIL\uFF1A\n");
                        form.append("huangxd@tianfor.com.cn\n");
                        form.addCommand(new Command("\u8FD4\u56DE", 4, 1));
                        form.setCommandListener(this);
                        Display.getDisplay(app).setCurrent(form);
                        break;

                    case 3: // '\003'
                        Form form2 = new Form("\u5173\u4E8E");
                        form2.append("\u540D\u79F0\uFF1A\u7EB8\u724C\n");
                        form2.append("\u7248\u672C\uFF1A1.0\n");
                        form2.append("\u5382\u5546\uFF1AHUDSON SOFT\n");
                        form2.append("\u7248\u6743\uFF1A\251 HUDSON SOFT\n");
                        form2.append("LICENSED BY\n");
                        form2.append("TIANBEN CO.,LTD.\n");
                        form2.append("\u7F51\u5740\uFF1Awww.tianben.com.cn\n");
                        form2.append("\u5B89\u88C5\u524D\uFF1A50KB\n");
                        form2.append("\u5B89\u88C5\u540E\uFF1A50KB\n");
                        form2.addCommand(new Command("\u8FD4\u56DE", 4, 1));
                        form2.setCommandListener(this);
                        Display.getDisplay(app).setCurrent(form2);
                        break;

                    case 4: // '\004'
                        notifyDestroyed();
                        break;
                    }
                } else {
                    switch (i) {
                    default:
                        break;

                    case 0: // '\0'
                        KD.mainclass.KeyEnter = true;
                        try {
                            Thread.sleep(200L);
                        }
                        catch (Exception exception2) { }
                        Display.getDisplay(app).setCurrent(KD.mainclass);
                        break;

                    case 1: // '\001'
                        Form form1 = new Form("\u5E2E\u52A9");
                        form1.append("\u6E38\u620F\u63CF\u8FF0:\n");
                        form1.append("\u76EE\u7684\u662F\u628A\u5C4F\u5E55\u4E0A\u6240\u6709\u7684\u724C\u548C\u624B\u4E2D\u843D\u7740\u7684\u724C\uFF0C\u79FB\u5230\u6307\u5B9A\u7684\u4F4D\u7F6E\u3002\n");
                        form1.append("\n\u6E38\u620F\u4F7F\u7528\u89C4\u5219\uFF1A\n");
                        form1.append("\u5C06\u5C4F\u5E55\u4E0A\u6240\u6709\u7FFB\u5F00\u7684\u724C\uFF0C\u6309\u4EA4\u53C9\u989C\u8272\uFF0C\u4ECE\u5927\u5230\u5C0F\u7684\u6570\u5B57\u987A\u5E8F\u6392\u5217\u3002\u5728\u6CA1\u6709\u724C\u53EF\u4EE5\u79FB\u52A8\u7684\u60C5\u51B5\u4E0B\uFF0C\u53EF\u7FFB\u5F00\u624B\u4E2D\u7684\u724C\uFF0C\u8FDB\u884C\u67E5\u627E\u3002\u76F4\u5230\u628A\u6240\u6709\u7684\u724C\uFF0C\u6309\u7167\u4E0D\u540C\u82B1\u8272\uFF0C\u4ECEA\u5230K\u7684\u987A\u5E8F\uFF0C\u5168\u90E8\u653E\u5728\u4E86\u6307\u5B9A\u4F4D\u7F6E\uFF0C\u6E38\u620F\u6210\u529F\u3002\n");
                        form1.append("\n\u6E38\u620F\u64CD\u4F5C\u65B9\u6CD5:\n");
                        form1.append("\u7528\u5BFC\u822A\u952E\u8FDB\u884C\u64CD\u4F5C\u3002\n");
                        form1.append("\u4E0A\u65B9\u5411\u952E \u5411\u4E0A\n");
                        form1.append("\u4E0B\u65B9\u5411\u952E \u5411\u4E0B\n");
                        form1.append("\u5DE6\u65B9\u5411\u952E \u5411\u5DE6\n");
                        form1.append("\u53F3\u65B9\u5411\u952E \u5411\u53F3\n");
                        form1.append("[\u5BFC\u822A\u952E\u4E2D\u95F4\u7684\u786E\u8BA4\u952E]  \u53D6\u724C/\u51B3\u5B9A\u3002\n");
                        form1.append("[\u5DE6\u529F\u80FD\u952E] \u6094\u724C\u3002\n");
                        form1.append("[\u53F3\u529F\u80FD\u952E] \u8FD4\u56DE\u3002\n");
                        form1.append("\u6E38\u620F\u4E2D\u4F4D\u4E8E\u6E38\u620F\u6807\u9898\u753B\u9762\u6216\u8005\u5728\u6E38\u620F\u8FDB\u884C\u8FC7\u7A0B\u4E2D\uFF0C\u6309\u4E0B\u7ED3\u675F\u952E\u53EF\u4EE5\u76F4\u63A5\u9000\u5230\u624B\u673A\u7684\u83DC\u5355\u754C\u9762\u3002\n");
                        form1.append("\n\u8054\u7CFB\u6211\u4EEC\n");
                        form1.append("\u5BA2\u670D\u7535\u8BDD\uFF1A\n");
                        form1.append("010-84541533\n");
                        form1.append("\u5BA2\u670DE-MAIL\uFF1A\n");
                        form1.append("huangxd@tianfor.com.cn\n");
                        form1.addCommand(new Command("\u8FD4\u56DE", 4, 1));
                        form1.setCommandListener(this);
                        Display.getDisplay(app).setCurrent(form1);
                        break;

                    case 2: // '\002'
                        Form form3 = new Form("\u5173\u4E8E");
                        form3.append("\u540D\u79F0\uFF1A\u7EB8\u724C\n");
                        form3.append("\u7248\u672C\uFF1A1.0\n");
                        form3.append("\u5382\u5546\uFF1AHUDSON SOFT\n");
                        form3.append("\u7248\u6743\uFF1A\251 HUDSON SOFT\n");
                        form3.append("LICENSED BY\n");
                        form3.append("TIANBEN CO.,LTD.\n");
                        form3.append("\u7F51\u5740\uFF1Awww.tianben.com.cn\n");
                        form3.append("\u5B89\u88C5\u524D\uFF1A50KB\n");
                        form3.append("\u5B89\u88C5\u540E\uFF1A50KB\n");
                        form3.addCommand(new Command("\u8FD4\u56DE", 4, 1));
                        form3.setCommandListener(this);
                        Display.getDisplay(app).setCurrent(form3);
                        break;

                    case 3: // '\003'
                        notifyDestroyed();
                        break;
                    }
                }
            }
            if (s1.equals("\u8FD4\u56DE")) {
                if (displayable == menu) {
                    Pause = false;
                    MakeMenu();
                    KD.mainclass.GameMode = 0;
                    KD.mainclass.SoftKey2 = true;
                    KD.mainclass.reinit = false;
                    try {
                        Thread.sleep(200L);
                    }
                    catch (Exception exception) { }
                    Display.getDisplay(app).setCurrent(KD.mainclass);
                } else {
                    Display.getDisplay(app).setCurrent(menu);
                }
            } else
            if (s1.equals("\u9000\u51FA")) {
                app.Terminate();
            }
        }

        com(KD kd1) {
            app = kd1;
        }
    }


    static Main mainclass;
    boolean Pause;
    List menu;
    int s;
    Logo logo;

    public KD() {
        boolean flag = false;
        logo = new Logo(this);
        Display.getDisplay(this).setCurrent(logo);
        RecordStore recordstore = null;
        try {
            recordstore = RecordStore.openRecordStore("Klondike", true);
            if (recordstore.getNumRecords() == 0) {
                byte abyte0[] = {
                    0, 0
                };
                recordstore.addRecord(abyte0, 0, 2);
            }
            byte abyte1[] = recordstore.getRecord(1);
            s = ((abyte1[0] & 0xff) << 8) + (abyte1[1] & 0xff);
        }
        catch (Exception exception) { }
        try {
            recordstore.closeRecordStore();
        }
        catch (Exception exception1) { }
        MakeMenu();
    }

    void MakeMenu() {
        menu = new List("\u7EB8\u724C", 3);
        if (Pause) {
            menu.append("\u7EE7\u7EED", null);
        }
        menu.append("\u5F00\u59CB\u65B0\u6E38\u620F", null);
        menu.append("\u5E2E\u52A9", null);
        menu.append("\u5173\u4E8E", null);
        menu.append("\u9000\u51FA\u6E38\u620F", null);
        menu.addCommand(new Command("\u786E\u5B9A", 2, 1));
        menu.addCommand(new Command("\u8FD4\u56DE", 1, 1));
        menu.setCommandListener(new com(this));
    }

    void aa() {
        logo.thd = null;
        logo = null;
        System.gc();
        mainclass = new Main();
        Display.getDisplay(this).setCurrent(mainclass);
        mainclass.start(this);
    }

    protected void startApp() {
    }

    public void Terminate() {
        notifyDestroyed();
    }

    protected void pauseApp() {
    }

    protected void destroyApp(boolean flag) {
    }
}

⌨️ 快捷键说明

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