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

📄 aa.java

📁 哈利波特与凤凰令的一个小游戏
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
        {
            k = 22;
            a();
            return;
        } else
        {
            return;
        }
    }

    private static void K()
    {
        a(465, o >> 1, p >> 1, (byte)70, a, o - 10);
        a(466, o >> 1, p - 2, (byte)12, a, 0);
    }

    public static void a(z z1)
    {
        if(z1 == null)
            return;
        g g1 = a[9];
        t t1 = new t();
        z1.b(t1);
        if(((q) (z1)).i == 1)
        {
            switch(z1.a.b)
            {
            case 24: // '\030'
                if(((q) (z1)).a_ == 0)
                {
                    g1.a(21, (((q) (z1)).o - (g1.a[21] >> 1)) + 8, t1.b - 1 - g1.b[21], 0, a, false, 0);
                    return;
                } else
                {
                    g1.a(21, ((q) (z1)).o - (g1.a[21] >> 1) - 8, t1.b - 1 - g1.b[21], 0, a, false, 0);
                    return;
                }

            case 20: // '\024'
                if(((q) (z1)).a_ == 0)
                {
                    g1.a(21, (((q) (z1)).o - (g1.a[21] >> 1)) + 4, t1.b - 1 - g1.b[21], 0, a, false, 0);
                    return;
                } else
                {
                    g1.a(21, ((q) (z1)).o - (g1.a[21] >> 1) - 4, t1.b - 1 - g1.b[21], 0, a, false, 0);
                    return;
                }
            }
            g1.a(21, ((q) (z1)).o - (g1.a[21] >> 1), t1.b - 1 - g1.b[21], 0, a, false, 0);
            return;
        }
        if(((q) (z1)).i == 6 && z1.a.b == 11)
        {
            g1.a(21, ((q) (z1)).o - (g1.a[21] >> 1) - 4, t1.b - 1 - g1.b[21], 0, a, false, 0);
            return;
        } else
        {
            g1.a(21, ((q) (z1)).o - (g1.a[21] >> 1), t1.b - 1 - g1.b[21], 0, a, false, 0);
            return;
        }
    }

    private static void L()
    {
        i(72);
        b = (short)d();
        if(b <= 0)
        {
            b = 0;
            return;
        }
        d = new short[b];
        for(int i1 = 0; i1 < b; i1++)
        {
            d();
            e();
            d[i1] = a(a);
        }

    }

    private static boolean b(int i1)
    {
        if(w.c)
            return false;
        for(int j1 = 0; j1 < b; j1++)
            if(i1 == d[j1])
                return true;

        return false;
    }

    private static void M()
    {
        B = 19;
        if(B > 0)
            a = new k[B];
        for(int i1 = 0; i1 < B; i1++)
        {
            a[i1] = new k();
            a[i1].a = (byte)i1;
            a[i1].a();
        }

    }

    public static k a(int i1)
    {
        return a[i1];
    }

    private static void N()
    {
        C = 5;
        a = new ae[C];
        for(int i1 = 0; i1 < C; i1++)
        {
            a[i1] = new ae();
            a[i1].a = (byte)i1;
            a[i1].a();
        }

    }

    public static ae a(int i1)
    {
        return a[i1];
    }

    private static void O()
    {
        a = new int[9][4];
        a = -1;
        b = 0;
        a[8][0] = 512;
        a[8][1] = 8;
        a[8][2] = 128;
        a[8][3] = 1;
        a[0][0] = 64;
        a[0][1] = 1;
        a[0][2] = 128;
        a[0][3] = 4;
        a[1][0] = 4;
        a[1][1] = 8;
        a[1][2] = 256;
        a[1][3] = 512;
        a[2][0] = 256;
        a[2][1] = 64;
        a[2][2] = 128;
        a[2][3] = 512;
        a[4][0] = 1;
        a[4][1] = 4;
        a[4][2] = 64;
        a[4][3] = 128;
        a[5][0] = 8;
        a[5][1] = 512;
        a[5][2] = 8;
        a[5][3] = 512;
        a[6][0] = 128;
        a[6][1] = 4;
        a[6][2] = 2;
        a[6][3] = 8;
        a[7][0] = 2;
        a[7][1] = 1;
        a[7][2] = 16;
        a[7][3] = 4;
        b = false;
        e = -1;
    }

    private static boolean a(short word0)
    {
        if(a == -1)
        {
            int i1;
            for(i1 = 0; i1 < 9; i1++)
                if(a[i1][0] == word0)
                {
                    a = i1;
                    b = 0;
                    return true;
                }

            if(i1 == 9)
                return false;
        }
        if(a[a][b + 1] == word0)
        {
            b++;
            if(b == 3)
            {
                m(a);
                a = -1;
                b = -1;
            }
            return true;
        } else
        {
            a = -1;
            b = -1;
            return a(word0);
        }
    }

    private static void m(int i1)
    {
        if(i1 == 8 && k == 18)
        {
            System.out.println("cheats enabled");
            c = !c;
        }
        if(!c)
            return;
        i1;
        JVM INSTR tableswitch 0 7: default 347
    //                   0 92
    //                   1 117
    //                   2 98
    //                   3 137
    //                   4 167
    //                   5 182
    //                   6 239
    //                   7 288;
           goto _L1 _L2 _L3 _L4 _L5 _L6 _L7 _L8 _L9
_L1:
        break; /* Loop/switch isn't completed */
_L2:
        w.d = 8;
        return;
_L4:
        for(int j1 = 0; j1 < 4; j1++)
            w.i[j1] = 1;

_L3:
        for(int k1 = 0; k1 < 12; k1++)
            w.h[k1] = 1;

        break; /* Loop/switch isn't completed */
_L5:
        b = !b;
        if(b)
        {
            e = 0;
            return;
        } else
        {
            e = -1;
            return;
        }
_L6:
        a = !a;
        return;
_L7:
        if(a.p != 1 || ((q) (a.a)).j != 35)
            break; /* Loop/switch isn't completed */
        a.a.a.E = 0;
        a.a.a.a((short)0);
        return;
        JVM INSTR dup ;
        Exception exception;
        exception;
        printStackTrace();
        return;
_L8:
        if(c() && !d)
            return;
        d = !d;
        if(d)
        {
            j();
            c = 0;
            h(0);
            return;
        } else
        {
            j();
            return;
        }
_L9:
        if(c() && !e)
            return;
        e = !e;
        if(e)
        {
            j();
            d = 0;
            a(-1, d[d], 68, 1, -1);
            return;
        }
        j();
    }

    private static void P()
    {
        Q();
        a = new d();
        a = new k();
        a.a = 10;
        a.a();
        a.a(a, 0, 0, 1);
        a = new s();
        a.a = a;
        a = new n();
        a.a_ = 3;
    }

    private static void a(boolean flag)
    {
        if(flag)
        {
            a.drawRegion(b, 2, 0, 135, 416, 0, 6, 0, 20);
            a.drawRegion(b, 6, 0, 131, 416, 2, 141, 0, 20);
        }
        a.drawImage(c, 166, 10, 17);
        int i1 = f;
        l l1;
        int ai1[] = (l1 = a[17][0]).a[i1];
        for(int j1 = l1.a[i1] - 1; j1 >= 0; j1--)
        {
            int k1;
            int i2 = (k1 = ai1[j1]) & 0xff;
            byte byte0 = (byte)(k1 >> 8 & 0xff);
            byte byte1 = (byte)(k1 >> 16 & 0xff);
            int j2 = k1 >> 24 & 0xff;
            int k2 = 247 + byte0;
            a[28].a(i2, k2, 127 + byte1, j2);
        }

    }

    private static void Q()
    {
        short aword0[];
        (aword0 = a[0])[0] = 359;
        aword0[1] = -1;
        aword0[2] = 362;
        aword0[3] = 354;
        aword0[4] = 355;
        c[0] = 5;
        (aword0 = a[1])[0] = 359;
        aword0[1] = -1;
        aword0[2] = 363;
        aword0[3] = 364;
        aword0[4] = 365;
        aword0[5] = 366;
        aword0[6] = 367;
        aword0[7] = 368;
        if(E != 0)
        {
            aword0[8] = 369;
            aword0[9] = 405;
            aword0[10] = 356;
            c[1] = 11;
        } else
        {
            aword0[8] = 405;
            aword0[9] = 356;
            c[1] = 10;
        }
        (aword0 = a[2])[0] = 359;
        aword0[1] = 358;
        aword0[2] = 370;
        aword0[3] = 371;
        aword0[4] = 372;
        aword0[5] = 373;
        aword0[6] = 374;
        aword0[7] = 375;
        aword0[8] = 376;
        aword0[9] = 377;
        c[2] = 10;
        a[10][0] = 359;
        a[10][1] = 358;
        a[10][2] = 474;
        a[10][3] = 475;
        a[10][4] = 478;
        c[10] = 5;
        a[9][0] = 359;
        a[9][1] = 358;
        a[9][2] = 400;
        a[9][3] = 489;
        a[9][4] = 402;
        a[9][5] = 490;
        c[9] = 6;
        a[3][0] = -1;
        a[3][1] = 358;
        a[3][2] = 381;
        c[3] = 3;
        a[4][0] = -1;
        a[4][1] = 358;
        a[4][2] = 382;
        c[4] = 3;
        a[5][0] = 359;
        a[5][1] = -1;
        a[5][2] = 383;
        a[5][3] = 384;
        a[5][4] = 385;
        a[5][5] = 386;
        a[5][6] = 387;
        c[5] = 7;
        a[6][0] = 359;
        a[6][1] = -1;
        a[6][2] = 388;
        a[6][3] = 354;
        a[6][4] = 355;
        c[6] = 5;
        a[13][0] = 359;
        a[13][1] = -1;
        a[13][2] = 459;
        a[13][3] = 354;
        a[13][4] = 355;
        c[13] = 5;
        a[7][0] = 357;
        a[7][1] = 358;
        a[7][2] = 389;
        c[7] = 3;
        a[8][0] = 361;
        a[8][1] = 360;
        a[8][2] = -1;
        a[8][3] = -1;
        c[8] = 4;
        a[11][0] = -1;
        a[11][1] = -1;
        a[11][2] = 404;
        c[11] = 3;
        (aword0 = a[12])[0] = 359;
        aword0[1] = 358;
        aword0[2] = 7;
        aword0[3] = 10;
        aword0[4] = 4;
        aword0[5] = 0;
        aword0[6] = 3;
        aword0[7] = 13;
        aword0[8] = 15;
        aword0[9] = 8;
        c[12] = 10;
        a[14][0] = (short)(E != 2 ? -1 : 361);
        a[14][1] = 358;
        a[14][2] = (short)(E != 2 ? '\u01EB' : 493);
        c[14] = 3;
        a[15][0] = 359;
        a[15][1] = -1;
        a[15][2] = 492;
        a[15][3] = 354;
        a[15][4] = 355;
        c[15] = 5;
        a[17][0] = -1;
        a[17][1] = 358;
        c[17] = 2;
    }

    public static final String b(int i1)
    {
        if(i1 < 0)
            i1 = 0;
        return "" + i1 / 10 + "" + i1 % 10;
    }

    private static void d(e e1)
    {
        switch(J)
        {
        case 0: // '\0'
            e(e1);
            return;

        case 1: // '\001'
            f(e1);
            return;

        case 2: // '\002'
            g(e1);
            return;

        case 3: // '\003'
            i(e1);
            break;
        }
    }

    private static void e(e e1)
    {
        E();
        a(true);
        short aword0[] = a[K];
        a((byte)0, 0);
        switch(K)
        {
        case 0: // '\0'
        case 6: // '\006'
        case 13: // '\r'
        case 15: // '\017'
            f(0);
            a(aword0[2], o >> 1, p >> 1, (byte)6, e1, 0);
            f(1);
            if(L == 0)
                f(0);
            a(aword0[3], o >> 1, (p >> 1) + 45, (byte)6, e1, 0);
            if(L == 0)
            {
                a.j = -(T >> 1) - 10;
                a.k = 40;
            }
            f(1);
            if(L == 1)
                f(0);
            a(aword0[4], o >> 1, (p >> 1) + 66, (byte)6, e1, 0);
            if(L == 1)
            {
                a.j = -(T >> 1) - 10;
                a.k = 61;
            }
            a.a(e1, false);
            a.a(e1);
            a(aword0[0], aword0[1], e1);
            break;
        }
    }

    private static void f(e e1)
    {
        E();
        a(true);
        short aword0[] = a[K];
        a((byte)0, 0);
        switch(K)
        {
        case 17: // '\021'
            f(0);
            a(405, o >> 1, 170, (byte)4, e1, 0);
            int i1 = 200;
            for(int k1 = 0; k1 < 8; k1++)
                if(w.c[k1] > 0)
                {
                    String s1;
                    a(s1 = a(370 + k1), 6, i1, (byte)0, e1, 0);
                    a(s1 = "" + w.c[k1], o - 6, i1, (byte)1, e1, 0);
                    i1 += 20;
                }

            a(aword0[0], aword0[1], e1);
            return;

        case 1: // '\001'
        case 2: // '\002'
        case 5: // '\005'
        case 9: // '\t'
        case 10: // '\n'
        case 16: // '\020'
            in

⌨️ 快捷键说明

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