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

📄 aa.java

📁 哈利波特与凤凰令的一个小游戏
💻 JAVA
📖 第 1 页 / 共 5 页
字号:

        }
        ai++;
        if(ai < 14)
            F--;
    }

    private static void o()
    {
        a[9] = new g();
        a[12] = new g();
        a[25] = new g();
        a[28] = new g();
        a[2] = new g();
        a[13] = new g();
        a[11] = new g();
        a[8] = new g();
        a[5] = new g();
        a[21] = new g();
        a[20] = new g();
        a[17] = new g();
        a[22] = new g();
        a[0] = new g();
        a[1] = new g();
        a[4] = new g();
        a[14] = new g();
        a[15] = new g();
        a[16] = new g();
        a[18] = new g();
        a[19] = new g();
        a[23] = new g();
        a[24] = new g();
        a[7] = new g();
        a[6] = new g();
        a[27] = new g();
        c = -1;
        g = 0;
        h = 0;
        a[9].d("sprites.png");
        a[12].d("font1.png");
        a[25].d("font2.png");
        a[28].d("font_title.png");
        a[2].c("coronas.img");
        a[13].d("item.png");
        a[11].d("decorator.png");
    }

    private static void p()
    {
        a[22].d("faces.png");
        a[8].d("student.png");
        a[5].d("wizard.png");
        a[21].d("belatrix.png");
        a[20].d("voldemort.png");
        a[17].d("girl.png");
    }

    private static void q()
    {
        ai.a = new z[8][];
        ai.c = 0;
        ai.a(64);
        ai.a(65);
        ai.a(66);
        ai.a(67);
    }

    private static void r()
    {
        r = 0;
        b(0, 74);
        b(1, 84);
        b(2, 51);
        b(3, 85);
        b(4, 73);
        b(5, 75);
        b(6, 0);
        b(7, 79);
        b(8, 46);
        b(9, 78);
        b(10, 77);
        b(11, 1);
    }

    private static void s()
    {
        q = 0;
        c(8, 0, -1);
        c(8, 1, -1);
        c(67, 0, -1);
        c(4, 0, -1);
        c(4, 1, -1);
        c(4, 2, -1);
        c(4, 3, -1);
        c(4, 4, -1);
        c(4, 5, -1);
        c(4, 6, -1);
        c(4, 7, -1);
        c(4, 8, -1);
        c(4, 9, -1);
        c(4, 10, -1);
        c(65, 0, -1);
    }

    private static void t()
    {
        c(6, 0, 70);
        c(6, 1, 70);
        c(6, 2, 70);
        c(6, 3, 70);
        c(6, 6, 70);
        c(6, 9, 70);
        c(6, 10, 70);
        c(6, 11, 88);
        c(0, 0, 81);
        c(0, 1, 82);
        c(1, 1, 4);
        c(1, 2, 47);
        c(1, 3, 49);
        c(1, 4, 48);
        c(1, 5, 3);
        c(1, 6, 3);
        c(1, 7, 4);
        c(1, 9, 3);
        c(1, 12, 76);
        c(1, 13, 3);
        c(1, 15, 3);
        c(1, 16, 3);
        c(1, 17, 3);
        c(1, 18, 3);
        c(1, 20, 88);
        c(1, 21, 2);
    }

    private static void u()
    {
        c(0, 2, 80);
        c(1, 0, 5);
        c(1, 14, 6);
        c(9, 0, -1);
        c(9, 1, -1);
        c(9, 2, -1);
        c(9, 3, -1);
        c(9, 4, -1);
        c(9, 5, -1);
        c(13, 0, 71);
        c(1, 8, 6);
        c(1, 10, 86);
        c(1, 11, 87);
        c(1, 19, 3);
        c(1, 22, 3);
        c(1, 23, 3);
        c(1, 24, 3);
        c(11, 0, -1);
        c(11, 1, -1);
        c(11, 2, -1);
        c(11, 3, -1);
        c(11, 4, -1);
        c(11, 5, -1);
    }

    private static void v()
    {
        String s1 = "strings_en.bin";
        switch(f)
        {
        case 1: // '\001'
            s1 = "strings_fr.bin";
            break;

        case 2: // '\002'
            s1 = "strings_it.bin";
            break;

        case 3: // '\003'
            s1 = "strings_de.bin";
            break;

        case 4: // '\004'
            s1 = "strings_es.bin";
            break;
        }
        a(s1);
        t = a();
        u = a();
        d = new byte[u];
        c = new short[t + 1];
        for(int i1 = 0; i1 < t; i1++)
            c[i1] = a();

        c[t] = (short)u;
        a(d);
        d();
    }

    private static void w()
    {
        String s1 = "strings_en.bin";
        switch(f)
        {
        case 1: // '\001'
            s1 = "strings_fr.bin";
            break;

        case 2: // '\002'
            s1 = "strings_it.bin";
            break;

        case 3: // '\003'
            s1 = "strings_de.bin";
            break;

        case 4: // '\004'
            s1 = "strings_es.bin";
            break;
        }
        a(s1);
        t = a();
        u = a();
        d = null;
        c = null;
        c();
        d = new byte[u];
        c = new short[t + 1];
        for(int i1 = 0; i1 < t; i1++)
            c[i1] = a();

        c[t] = (short)u;
        a(d);
        d();
    }

    public static void a(int i1)
    {
        for(int j1 = 0; j1 < i1; j1++)
            b[a++] = a();

    }

    private static void a(int ai1[][], short aword0[], int i1, String s1, g g1)
    {
        byte abyte0[] = new byte[ac.a[i1]];
        int i4 = 0;
        for(int j1 = 0; j1 < i1; j1++)
            i4 += ac.a[j1];

        System.arraycopy(h, i4, abyte0, 0, abyte0.length);
        g1.a(abyte0, s1);
        int j4 = 5 + g1.a * 8;
        int k4 = abyte0[j4] & 0xff;
        int l4 = j4 + 1;
        for(int k1 = 0; k1 < k4; k1++)
        {
            aword0[k1] = (short)(abyte0[l4] & 0xff);
            ai1[k1] = null;
            ai1[k1] = new int[aword0[k1]];
            l4++;
            for(int i2 = 0; i2 < aword0[k1]; i2++)
            {
                int j3 = abyte0[l4] & 0xff;
                l4++;
                byte byte0 = (byte)(abyte0[l4] & 0xff | (abyte0[l4 + 1] & 0xff) << 8);
                l4 += 2;
                byte byte1 = (byte)(abyte0[l4] & 0xff | (abyte0[l4 + 1] & 0xff) << 8);
                l4 += 2;
                int k3 = abyte0[l4] & 0xff;
                l4++;
                int l3;
                l3 = (l3 = ((l3 = (j3 | byte0 << 8) & 0xffff) | byte1 << 16) & 0xffffff) | k3 << 24;
                ai1[k1][i2] = l3;
            }

        }

        int l2 = abyte0[l4] & 0xff;
        l4++;
        a = new l[l2];
        for(int l1 = 0; l1 < l2; l1++)
        {
            a[l1] = new l();
            a[l1].a = (byte)(abyte0[l4] & 0xff);
            l4++;
            a[l1].a = new int[a[l1].a][];
            a[l1].a = new short[a[l1].a];
            for(int j2 = 0; j2 < a[l1].a; j2++)
            {
                int i3 = abyte0[l4] & 0xff;
                l4 += 6;
                a[l1].a[j2] = aword0[i3];
                a[l1].a[j2] = new int[a[l1].a[j2]];
                for(int k2 = 0; k2 < aword0[i3]; k2++)
                    a[l1].a[j2][k2] = ai1[i3][k2];

            }

        }

    }

    private static void x()
    {
        int ai1[][] = new int[255][];
        short aword0[] = new short[255];
        a(ai1, aword0, 16, ((String) (null)), a[9]);
        a(ai1, aword0, 7, ((String) (null)), a[12]);
        a(ai1, aword0, 7, ((String) (null)), a[25]);
        a(ai1, aword0, 8, ((String) (null)), a[28]);
        a[17] = a;
        a(ai1, aword0, 11, ((String) (null)), a[13]);
        a[8] = a;
        a(ai1, aword0, 2, ((String) (null)), a[11]);
        a[7] = a;
        c();
    }

    private static void y()
    {
        int ai1[][] = new int[255][];
        short aword0[] = new short[255];
        a(ai1, aword0, 6, ((String) (null)), a[22]);
        a(ai1, aword0, 15, ((String) (null)), a[3]);
        a[0] = a;
        a(ai1, aword0, 17, ((String) (null)), a[8]);
        a[6] = a;
        a(ai1, aword0, 21, ((String) (null)), a[5]);
        a[2] = a;
        a(ai1, aword0, 0, ((String) (null)), a[21]);
        a[16] = a;
        a(ai1, aword0, 20, ((String) (null)), a[20]);
        a[15] = a;
        a(ai1, aword0, 9, ((String) (null)), a[17]);
        a[13] = a;
        c();
    }

    private static void z()
    {
        int ai1[][] = new int[255][];
        short aword0[] = new short[255];
        a(ai1, aword0, 5, ((String) (null)), a[19]);
        a[14] = a;
        a(ai1, aword0, 18, ((String) (null)), a[14]);
        a(ai1, aword0, 18, ((String) (null)), a[27]);
        a[9] = a;
        a(ai1, aword0, 4, ((String) (null)), a[4]);
        a[1] = a;
        a(ai1, aword0, 3, ((String) (null)), a[24]);
        a[11] = a;
        a(ai1, aword0, 19, ((String) (null)), a[7]);
        a[5] = a;
        a(ai1, aword0, 14, ((String) (null)), a[6]);
        a[3] = a;
        a(ai1, aword0, 13, ((String) (null)), a[18]);
        a[4] = a;
        a(ai1, aword0, 12, ((String) (null)), a[15]);
        a[10] = a;
        a(ai1, aword0, 1, ((String) (null)), a[16]);
        a[12] = a;
        a(ai1, aword0, 10, ((String) (null)), a[23]);
        c();
    }

    private static void A()
    {
        switch(F)
        {
        default:
            break;

        case 0: // '\0'
            try
            {
                f.c();
                c();
                a = new g[29];
                a[3] = new g();
                a[3].d("player.png");
                a = Image.createImage("/logo.png");
            }
            catch(Exception _ex) { }
            a = System.currentTimeMillis();
            break;

        case 5: // '\005'
            ai.a = Image.createImage(352, 416);
            ai.a = ai.a.getGraphics();
            break;

        case 10: // '\n'
            a = new l[18][];
            a = new ad[66];
            a = new aj[12];
            b = new short[4096];
            break;

        case 15: // '\017'
            g = a("a", ag.a[ag.a.length - 1]);
            break;

        case 20: // '\024'
            h = a("b", ac.a[ac.a.length - 1]);
            k();
            break;

        case 25: // '\031'
            o();
            break;

        case 30: // '\036'
            x();
            break;

        case 40: // '('
            L();
            break;

        case 45: // '-'
            s();
            break;

        case 50: // '2'
            q(50);
            break;

        case 52: // '4'
            a = new w();
            w.a();
            break;

        case 55: // '7'
            w.f();
            v();
            // fall through

        case 60: // '<'
            m();
            r();
            q();
            a = new e();
            break;

        case 65: // 'A'
            a((byte)0, 0);
            P();
            // fall through

        case 70: // 'F'
            O();
            break;

        case 80: // 'P'
            l();
            break;

        case 90: // 'Z'
            M();
            N();
            break;

        case 100: // 'd'
            a = null;
            long l1;
            try
            {
                if((l1 = System.currentTimeMillis() - a) < 2000L)
                    Thread.sleep(2000L - l1);
            }
            catch(Exception _ex) { }
            d(0);
            F = 0;
            c();
            break;
        }
        F++;
    }

    private static void B()
    {
        if(g == 0)
        {
            switch(F)
            {
            default:
                break;

            case 1: // '\001'
                a[0].a("tiles.opt");
                c = 0;
                break;

            case 10: // '\n'
                a[1].e("lights.img");
                a[4].d("door.png");
                a[23].d("ingredients.png");
                a[19].d("dumbledore.png");
                a[24].d("defend_object.png");
                a[7].d("umbridge.png");
                a[6].d("npc.png");
                a[18].d("mcgonagall.png");
                a[16].d("cauldron.png");
                a[15].d("magical_object.png");
                break;

            case 20: // '\024'
                a[14].d("traps.png");
                a[27].d("traps.png");
                a[27].a();
                break;

            case 30: // '\036'
                if(h == 0)
                {
                    p();
                    y();
                }
                break;

            case 40: // '('
                z();
                h = null;
                break;

            case 50: // '2'
                if(h == 0)
                {
                    t();
                    h = 1;
                }
                u();
                break;

            case 55: // '7'
                n();
                break;

            case 60: // '<'
                a.a();
                if(a < 8)
                    b = a;
                break;

            case 65: // 'A'
                if(a == 17 || a == 18)
                {
                    b = a;
                    a = e[d];
                }
                break;

            case 70: // 'F'
                if(c == b[a])
                    break;
                c = b[a];
                switch(c)

⌨️ 快捷键说明

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