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

📄 fifa.java~2~

📁 是一个足球的游戏,可以下载看看.挺有用处的一个小程序
💻 JAVA~2~
📖 第 1 页 / 共 5 页
字号:
// 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 ansiimport com.nokia.mid.sound.Sound;import com.nokia.mid.ui.*;import java.io.InputStream;import java.util.Random;import javax.microedition.lcdui.*;import javax.microedition.midlet.MIDlet;import javax.microedition.rms.RecordEnumeration;import javax.microedition.rms.RecordStore;public class Fifa extends MIDlet{    class SmallMenuSystem    {        private Font _$13974;        private Font _$5113;        private Font _$13975;        private Random _$13976;        private Image _$13670;        private Image _$21324;        private Image _$21325;        private Image _$13979;        private Image _$13980;        private Image _$13981[];        private byte _$13982[];        private byte _$13983[];        private byte _$13984[];        private char _$5171[];        private int _$13985[];        private int _$13986[];        private int _$13987[];        private int _$13988;        private int _$13989;        private int _$13990;        private int _$13991;        private int _$13992;        private int _$13993;        private int _$13994;        private int _$13995;        private int _$5116;        private int _$13996;        private int _$13997;        private int _$13998;        private int _$13999;        private int _$14000;        private int _$14001;        private int _$14002;        private int _$21326;        private int _$21327;        private boolean _$14005;        private int _$14006;        private boolean _$14007;        public int menuReturnMenu;        private int _$14009;        public byte menuPlayerNames[][];        public byte menuRefInfoNames[][];        public byte menuTeamNames[][];        public byte menuPeriodNames[][];        public byte menuEndPeriodNames[][];        private String _$14014;        private String _$14015;        private String _$14016;        private String _$14017;        private String _$14018;        private boolean _$21332;        private boolean _$22819;        private byte _$14020[];        private byte _$14021[];        private byte _$14022[];        private int _$14023[];        private int _$14024[];        private int _$14025;        private int _$14026;        private int _$14027;        private int _$14028;        private int _$14029;        private int _$14030;        private int _$14031;        public int gdSound;        public int gdDifficulty;        private byte _$14032[];        private int _$14033[];        public int gdMatchStats[];        private int _$14034;        private int _$14035;        private int _$14036;        private int _$14037;        private int _$14038;        private int _$14039;        private int _$14040;        private byte _$14041[];        private Game _$14042;        private int _$14043[][];        private byte _$14044[];        private int _$14045;        private int _$14046;        private int _$14047;        private void _$21321()        {            _$14020 = null;            _$13982 = null;            _$13981[0] = null;            _$13981[1] = null;            _$13981 = null;            _$13670 = null;            _$21324 = null;            _$13979 = null;            _$21325 = null;            _$14043 = null;            _$14041 = null;            _$14032 = null;            _$13987 = null;            _$13985 = null;            _$13986 = null;            _$14033 = null;            System.gc();            Runtime.getRuntime().freeMemory();            System.gc();            _$22819 = false;        }        public void loadMenuSystem(boolean flag)        {            _$22819 = flag;            try            {                _$13670 = Image.createImage("/ea.png");                _$14020 = _$6759._$5033.ReadByteArray("league4.bin", 5424);                _$13982 = _$6759._$5033.ReadByteArray("menu.bin", 6088);                _$13981 = new Image[2];                _$13981[0] = Image.createImage("/globes.png");                _$13981[1] = Image.createImage("/smallpitch.png");                if(flag)                {                    _$21324 = Image.createImage("/bg.png");                    _$13979 = Image.createImage("/cup.png");                }            }            catch(Exception exception) { }            _$14043 = new int[2][5];            _$14041 = new byte[15];            _$14032 = new byte[128];            _$13987 = new int[9];            _$13985 = new int[100];            _$13986 = new int[100];            _$14033 = new int[32];            System.gc();            Runtime.getRuntime().freeMemory();            System.gc();        }        private void _$13875(int i, int j)        {            int k = _$14055(j, 2);            _$13982[k + 4] = (byte)_$13997;            _$21326 = 0;            _$21327 = 0;            _$13989 = i;            _$5116 = 0;            _$13996 = 0;            _$13992 = 0;            _$13990 = 0;            _$13991 = 0;            _$14005 = true;            for(int l = 0; l < 100; l++)                _$13986[l] = 0;            k = _$14055(i, 2);            if(!_$14007)                _$13982[k + 3] = (byte)j;            menuReturnMenu = _$13982[k + 3];            _$14056(i, 2);            _$14057(i);            byte byte0 = _$13982[k + 0];            byte byte1 = _$13982[k + 2];            if(_$13982[k + 6 + 0] == 2)                _$5116 = _$13996 = 1;            byte byte2;            if(byte1 == 0)                byte2 = 1;            else                byte2 = 29;            int i1 = _$13982[k + 4] & 0xff;            if(byte1 == 0 && (_$13982[k + 6 + (i1 << 2)] & byte2) != 0)            {                _$13997 = i1;            } else            {                int k1 = 0;                int j1 = 0;                do                {                    if(j1 >= byte0)                        break;                    if((_$13982[k + 6 + (j1 << 2)] & 0x80) == 0 && (_$13982[k + 6 + (j1 << 2)] & byte2) != 0)                    {                        k1 = j1;                        break;                    }                    j1++;                } while(true);                _$13997 = k1;            }            _$14007 = false;        }        void Menu_CalcStringFormatPos(Font font, String s)        {            int j = 0;            int i = 0;            boolean flag = false;            for(; i < s.length(); i++)                if(s.charAt(i) != 'x')                {                    if(!flag)                    {                        _$13987[j++] = font.substringWidth(s, 0, i);                        flag = true;                    }                } else                {                    flag = false;                }        }        private int _$14060(int i)        {            int j = _$14021[i] & 0xff | (_$14021[i + 1] & 0xff) << 8 | (_$14021[i + 2] & 0xff) << 16 | (_$14021[i + 3] & 0xff) << 24;            return j;        }        private int _$14062(int i)        {            int j = _$14021[i] & 0xff | (_$14021[i + 1] & 0xff) << 8;            return j;        }        private int _$14063(int i)        {            int j;            int l;            int j1;            j1 = i;            l = _$14060(0);            _$14037 = _$14030;            j = 0;while(true){            if(j < l)            {                int k1 = j + 1;                if(k1 != i + 1)                    continue; /* Loop/switch isn't completed */                int i1 = _$14062((j << 2) + 6);                int l1 = _$14021[5 + (j << 2)] >> 4 & 0xf;                boolean flag = false;                int k = 0;                for(int i2 = i1; k < l1; i2 += 2)                {                    if(_$14021[i2 + 0] == (_$14025 & 0xff) || _$14021[i2 + 1] == (_$14025 & 0xff))                    {                        _$14034 = _$14021[i2 + 0] & 0xff | _$14025 & 0xffffff00;                        _$14035 = _$14021[i2 + 1] & 0xff | _$14025 & 0xffffff00;                        if(_$14030 == 3 && k != 0)                            _$14037++;                        flag = true;                    }                    k++;                }                if(!flag)                    continue; /* Loop/switch isn't completed */                j1 = k1;            }            break; /* Loop/switch isn't completed */            j++;             }            _$14036 = j1;            return j1;        }        private int _$14069()        {            if(_$14030 == 4)            {                byte byte0 = 52;                for(int i = 0; i < 4; i++)                    if((_$14025 & 0xff) == _$14021[byte0 + i])                        return i;            }            return -1;        }        private int _$14071(int i, int j)        {            int l2;            switch(_$14030)            {            case 0: // '\0'            default:                l2 = 36;                break;            case 1: // '\001'                l2 = 44;                break;            case 2: // '\002'                l2 = 48;                break;            case 3: // '\003'                l2 = 52;                break;            }            _$14040 = 0;            int i1 = _$14060(0);label0:            for(int k = 0; k < i1; k++)            {                int k1 = k + 1;                if(k1 <= i || k1 > j)                    continue;                int j1 = _$14062((k << 2) + 6);                int i3 = _$14021[5 + (k << 2)] >> 4 & 0xf;                int l = 0;                int j3 = j1;                do                {                    if(l >= i3)                        continue label0;                    int l1 = _$14040 << 2;                    if(_$14021[j3 + 0] == (_$14025 & 0xff) || _$14021[j3 + 1] == (_$14025 & 0xff))                    {                        _$14032[l1 + 0] = _$14021[j3 + 0];                        _$14032[l1 + 2] = _$14021[j3 + 1];                        int i2;                        if(_$14021[j3 + 0] == (_$14025 & 0xff))                            i2 = 0;                        else                            i2 = 1;                        _$14032[l1 + 1] = (byte)gdMatchStats[i2];                        _$14032[l1 + 3] = (byte)gdMatchStats[i2 ^ 0x1];                    } else                    {                        _$14074(_$14021[j3 + 0], _$14021[j3 + 1], l1);                    }                    int j2 = _$14021[j3 + 0] << 3;                    int k2 = _$14021[j3 + 1] << 3;                    if(_$14032[l1 + 1] > _$14032[l1 + 3])                    {                        _$14021[l2] = _$14032[l1 + 0];                        if(_$14030 == 3)                        {                            l2++;                            _$14021[l2] = _$14032[l1 + 2];                        }                        if(_$14030 == 2)                            _$14021[l2 + 2] = _$14032[l1 + 2];                    } else                    if(_$14032[l1 + 1] < _$14032[l1 + 3])                    {                        _$14021[l2] = _$14032[l1 + 2];                        if(_$14030 == 3)                        {                            l2++;                            _$14021[l2] = _$14032[l1 + 0];                        }                        if(_$14030 == 2)                            _$14021[l2 + 2] = _$14032[l1 + 0];                    }                    l2++;                    _$14040++;                    l++;

⌨️ 快捷键说明

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