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

📄 fifa.java~3~

📁 是一个足球的游戏,可以下载看看.挺有用处的一个小程序
💻 JAVA~3~
📖 第 1 页 / 共 5 页
字号:
                        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++;
                    j3 += 2;
                }
                while (true);
            }

            return _$14040;
        }

        private int _$14075(int i) {
            int j = _$13982[i] & 0xff | (_$13982[i + 1] & 0xff) << 8 | (_$13982[i + 2] & 0xff) << 16 | (_$13982[i + 3] & 0xff) << 24;
            return j;
        }

        private int _$14076(int i) {
            int l = _$14075(0);
            int j = 0;
            for (int k = 4; j < l; k += 8) {
                if (_$14075(k) == i) {
                    return _$14075(k + 4);
                }
                j++;
            }

            return -1;
        }

        private int _$14055(int i, int j) {
            int k = _$14076(j);
            if (i < _$14075(k + 0)) {
                return _$14075(k + (i << 2) + 4);
            }
            else {
                return -1;
            }
        }

        private int _$14080(int i, int j) {
            int k = _$14055(i, 1);
            if (j < _$14075(k + 0)) {
                return _$14075(k + (j << 2) + 4);
            }
            else {
                return -1;
            }
        }

        private int _$14084(int i) {
            int j = _$14055(i, 1);
            return _$14075(j + 0);
        }

        private int _$14085(byte abyte0[], int i, int j, boolean flag) {
            int l = abyte0[i + 0] & 0xff | (abyte0[i + 1] & 0xff) << 8;
            i += 2;
            for (int k = 0; k < l; ) {
                _$13983[j] = abyte0[i];
                k++;
                j++;
                i++;
            }

            if (flag) {
                _$13983[j++] = 32;
            }
            _$13983[j] = 0;
            return j;
        }

        private int _$14087(int i, int j, int k, boolean flag, boolean flag1) {
            if (i < 0) {
                _$13983[j++] = 45;
                i = -i;
            }
            for (int l = 0; l < k; l++) {
                _$13984[k - 1 - l] = (byte) (i % 10);
                i /= 10;
            }

            for (int i1 = 0; i1 < k; i1++) {
                if (flag1 || _$13984[i1] > 0 || i1 == k - 1) {
                    _$13983[j++] = (byte) (_$13984[i1] + 48);
                    flag1 = true;
                }
            }

            if (flag) {
                _$13983[j++] = 32;
            }
            _$13983[j] = 0;
            return j;
        }

        private void _$14057(int i) {
            int j = _$14000;
            int i1 = _$14055(i, 2);
            byte byte0 = _$13982[i1 + 0];
            int k = _$13975.getHeight() + 1;
            int l = _$13975.getHeight();
            _$13995 = j - (l + 4);
            if (_$13991 > 0) {
                _$13995 -= (_$13999 >> 5) + 1;
            }
            int l1 = 0;
            int j1 = 0;
            _$14009 = -1;
            for (int k1 = 0; k1 < byte0; k1++) {
                _$13985[k1] = j1;
                byte byte1 = _$13982[i1 + 6 + (k1 << 2)];
                byte byte2 = _$13982[i1 + 7 + (k1 << 2)];
                switch (byte1) {
                    case 1: // '\001'
                    case 16: // '\020'
                        l1++;
                        // fall through

                    case 2: // '\002'
                        j1 += k;
                        break;

                    case 4: // '\004'
                    case 8: // '\b'
                        l1++;
                        j1 += k * 2 + 2;
                        break;

                    case 32: // ' '
                        j1 += _$13981[byte2].getHeight();
                        break;
                }
                if ( (byte1 & 0x80) != 0) {
                    continue;
                }
                j1++;
                if (byte1 == 1 && _$13982[i1 + 5 + (k1 << 2)] == 16) {
                    _$14009 = k1;
                }
            }

            _$14002 = l1;
            _$13985[byte0] = j1;
            _$13993 = j1;
            if (_$13993 < _$13995) {
                _$13993 = -1;
            }
            else {
                _$13994 = ( (_$13995 - 6) * _$13995 + (_$13993 - 1)) / _$13993;
            }
        }

        private void _$14094(Graphics g, byte abyte0[], int i, int j, int k, int l, int i1,
                             boolean flag) {
            int j1 = 0;
            do {
                if (j1 >= j) {
                    break;
                }
                if (abyte0[i] == 0) {
                    j = j1;
                    break;
                }
                _$5171[j1] = (char) (abyte0[i] & 0xff);
                j1++;
                i++;
            }
            while (true);
            if (j > 0) {
                g.drawChars(_$5171, 0, j, k, l, i1);
            }
        }

        private void _$14099(Graphics g, int i, int j, int k, int l, boolean flag) {
            int i1 = _$13982[i + 0] & 0xff | (_$13982[i + 1] & 0xff) << 8;
            _$14094(g, _$13982, i + 2, i1, j, k, l, flag);
        }

        private int _$14101(Font font, int i) {
            int k = _$13982[i + 0] & 0xff | (_$13982[i + 1] & 0xff) << 8;
            int l = i + 2;
            int j = 0;
            do {
                if (j >= k) {
                    break;
                }
                if (_$13982[l] == 0) {
                    k = j;
                    break;
                }
                _$5171[j] = (char) (_$13982[l] & 0xff);
                j++;
                l++;
            }
            while (true);
            return font.charsWidth(_$5171, 0, k);
        }

        private void _$14103(Font font, int i) {
            int j1 = _$13982[i + 0] & 0xff | (_$13982[i + 1] & 0xff) << 8;
            i += 2;
            byte byte0 = 123;
            int l = 0;
            int i1 = -1;
            int k = 0;
            int j = 0;
            boolean flag = false;
            for (; j < j1; j++) {
                char c = (char) (_$13982[i + j] & 0xff);
                if (j == j1 - 1) {
                    if (font.charsWidth(_$5171, 0, j - l) >= byte0) {
                        flag = true;
                    }
                }
                else
                if (c == ' ') {
                    if (font.charsWidth(_$5171, 0, j - l) < byte0) {
                        i1 = j;
                    }
                    else {
                        flag = true;
                    }
                }
                if (c == '\n') {
                    _$13986[k] = j - l;
                    k++;
                    _$13986[k] = -1;
                    k++;
                    l = j + 1;
                    i1 = -1;
                    continue;
                }
                _$5171[j - l] = c;
                if (!flag) {
                    continue;
                }
                if (i1 == -1) {
                    for (; font.charsWidth(_$5171, 0, (j - l) + 1) >= byte0; j--) {
                        ;
                    }
                    i1 = j;
                }
                _$13986[k] = (i1 - l) + 1;
                l = i1 + 1;
                j = i1;
                k++;
                i1 = -1;
                flag = false;
            }

            if (j1 - l > 0) {
                _$13986[k] = j1 - l;
                k++;
            }
            _$13988 = k;
        }

        private void _$14107(Graphics g, int i, int j, int k, int l) {
            for (; k > 0; k -= 2) {
                g.drawLine(i, j, i, (j + k) - 1);
                i += l;
                j++;
            }

        }

        private void _$14108(Graphics g, int i, int j, int k, int l) {
            g.drawRoundRect(i, j, k, l, 4, 4);
            g.drawLine(i + 3, j + l, i + (k - 3), j + l);
            g.drawLine(i + k, j + 3, i + k, (j + l) - 3);
            g.drawLine(i + (k - 3), j + l, i + k, (j + l) - 3);
        }

        public void Menu_DrawItem(Graphics g, int i, int j, int k, int l, int i1) {
            int j1 = _$13982[j + 5 + (k << 2)];
            byte byte1 = _$13982[j + 6 + (k << 2)];
            byte byte0 = _$13982[j + 7 + (k << 2)];
            if ( (byte1 & 0x80) == 0) {
                j1 = _$14055(j1, 0);
                g.setFont(_$13975);
                int k1 = _$13982[j + 8 + (k << 2)] & 0xff;
                int l1;
                if (k1 != 0) {
                    l1 = _$14114(g, i, k1, j1, l, i1, true);
                }
                else {
                    l1 = 0;
                }
                if (l1 == 0) {
                    _$14099(g, j1, l, i1, 17, false);
                }
            }
        }

        public void Menu_Draw(Graphics g) {
            if (_$14005) {
                _$14005 = false;
                int j9 = _$13989;
                int i = _$14055(j9, 2);
                byte byte0 = _$13982[i + 0];
                int j = _$13982[i + 1];
                byte byte7 = _$13982[i + 2];
                j = _$14055(j, 0);
                int k7 = _$13999;
                int l7 = _$14000;
                int k = _$13975.getHeight() + 3;
                int l = _$13975.getHeight();
                g.setGrayScale(255);
                g.fillRect(0, 0, k7, l7);
                g.setFont(_$13975);
                int i5;
                if (byte7 == 0) {
                    int j3 = 0;
                    for (int k1 = 0; k1 < byte0; k1++) {
                        byte byte1 = _$13982[i + 6 + (k1 << 2)];
                        if (byte1 != 1) {
                            j3++;
                        }
                    }

                    if (j3 == 0) {
                        g.drawImage(_$13670, 64, 0, 0x10 | 0x1);
                    }
                    else
                    if (j9 == 12 && _$14069() == 0) {
                        g.drawImage(_$13979, k7 >> 1, l7 - _$13979.getHeight() >> 2, 0x10 | 0x1);
                    }
                    else
                    if (_$21324 != null) {
                        g.drawImage(_$21324, k7 >> 1, 0, 0x10 | 0x1);
                    }
                    i5 = l + 2;
                }
                else {
                    if (_$21324 != null) {
                        g.drawImage(_$21324, k7 >> 1, 0, 0x10 | 0x1);
                    }
                    g.setColor(0xc4c4c4);
                    g.fillRect(0, 0, k7, l + 1);
                    i5 = l + 2;

⌨️ 快捷键说明

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