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

📄 cityknights.java

📁 j2me游戏都市骑士的代码,是一款横版格斗的游戏.可以学习参考.
💻 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 

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

public class CityKnights extends MIDlet
{

    public Display display;
    public GameCanvas canvas;
    private Timer timer;
    private GameTimer task;

    public CityKnights()
    {
        display = Display.getDisplay(this);
        CreateGameCanvas();
        display.setCurrent(canvas);
    }

    public void CreateGameCanvas()
    {
        canvas = new GameCanvas(this);
        timer = new Timer();
        task = new GameTimer(canvas);
        timer.schedule(task, 0L, 100L);
        String s = LangSettings.getSettings();
        if(s == null)
        {
            String s1 = System.getProperty("microedition.locale");
            if(s1 == null)
            {
                s1 = System.getProperty("x-default-locale");
                if(s1 == null)
                {
                    if(canvas.strtScr.LangLabel[0] != null)
                    {
                        String s2 = canvas.strtScr.LangLabel[0];
                        canvas.strtScr.lang = s2.substring(s2.indexOf(44) + 1, s2.length());
                    } else
                    {
                        System.out.println("No Lang found");
                    }
                } else
                {
                    canvas.strtScr.lang = s1.substring(0, 2);
                }
            } else
            {
                canvas.strtScr.lang = s1.substring(0, 2);
                try
                {
                    Class class2 = getClass();
                    java.io.InputStream inputstream1 = class2.getResourceAsStream("/texts." + canvas.strtScr.lang + ".txt");
                    DataInputStream datainputstream1 = new DataInputStream(inputstream1);
                    byte abyte1[] = new byte[1000];
                    datainputstream1.readFully(abyte1);
                }
                catch(Exception exception1)
                {
                    if(canvas.strtScr.LangLabel[0] != null)
                    {
                        String s4 = canvas.strtScr.LangLabel[0];
                        canvas.strtScr.lang = s4.substring(s4.indexOf(44) + 1, s4.length());
                        System.out.println(s4);
                    } else
                    {
                        System.out.println("No Lang found");
                    }
                }
            }
        } else
        {
            canvas.strtScr.lang = s;
            try
            {
                Class class1 = getClass();
                java.io.InputStream inputstream = class1.getResourceAsStream("/texts." + canvas.strtScr.lang + ".txt");
                DataInputStream datainputstream = new DataInputStream(inputstream);
                byte abyte0[] = new byte[1000];
                datainputstream.readFully(abyte0);
            }
            catch(Exception exception)
            {
                if(canvas.strtScr.LangLabel[0] != null)
                {
                    String s3 = canvas.strtScr.LangLabel[0];
                    canvas.strtScr.lang = s3.substring(s3.indexOf(44) + 1, s3.length());
                    System.out.println(s3);
                } else
                {
                    System.out.println("No Lang found");
                }
            }
        }
        //canvas.strtScr.readDirectory();
    }

    protected void startApp()
    {
    }

    protected void pauseApp()
    {
    }

    protected void destroyApp(boolean flag)
    {
        String s = "";
        String s1 = "";
        if(canvas.game.isSoundOn)
            s = "On";
        else
            s = "Off";
        if(canvas.game.isVibratorOn)
            s1 = "On";
        else
            s1 = "Off";
        String s2 = "Easy*" + s + ":" + s1;
        GameSettings.saveSettings(s2);
        LangSettings.saveSettings(canvas.strtScr.lang);
        System.out.println("destroying");
        canvas.getKeys();
        canvas.setKeys();
        System.gc();
        display.setCurrent(null);
    }

    public void exitMIDlet()
    {
        destroyApp(true);
        notifyDestroyed();
    }

    public void commandAction(Command command, Displayable displayable)
    {
        if(command.getCommandType() == 7)
            destroyApp(true);
    }
}

⌨️ 快捷键说明

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