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

📄 a.java

📁 哈利波特与凤凰令的一个小游戏
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
            {
                int j1;
                int k1 = (j1 = super.d[i1] & 0xffff) & 0xfff;
                int l1;
                if((l1 = j1 >> 12) == 11)
                    aa.a.a[l1][k1].j = (byte)(c - 6);
            }

        }
    }

    private void h()
    {
        Object obj = null;
        if(super.d != null)
        {
            for(int i1 = 0; i1 < super.d.length; i1++)
            {
                int j1;
                int k1 = (j1 = super.d[i1] & 0xffff) & 0xfff;
                int l1 = j1 >> 12;
                q q1 = aa.a.a[l1][k1];
                switch(l1)
                {
                default:
                    break;

                case 1: // '\001'
                    if(c < 6)
                    {
                        q1.j = c;
                        ((h)q1).g = 0;
                    }
                    break;

                case 11: // '\013'
                    if(c >= 6 && c < 11)
                        q1.j = (byte)(c - 6);
                    break;
                }
            }

        }
    }

    private boolean a()
    {
        if(c < 11)
            return false;
        if(super.d != null)
        {
            for(int i1 = 0; i1 < super.d.length; i1++)
            {
                int j1;
                int k1 = (j1 = super.d[i1] & 0xffff) & 0xfff;
                q q1;
                int l1;
                if((l1 = j1 >> 12) == 1 && (q1 = aa.a.a[l1][k1]).j != 18)
                    return true;
            }

        }
        return false;
    }

    public final void b()
    {
        if(super.j == 2)
        {
            super.j = 0;
            return;
        }
        super.j = 2;
        aa.a.a.e = false;
        if(a == 2 && a)
            aa.a.a.a(aa.a.a, true);
        if(a == 14)
        {
            aa.a.a.d = 20;
            aa.a.a.e = 200;
            aa.a.a.c = 135;
            aa.a.a.b = 315;
        }
    }

    private static boolean b()
    {
        ai ai1;
        if((ai1 = aa.a).f < 18)
        {
            ai1.f++;
            return false;
        } else
        {
            return true;
        }
    }

    private static boolean c()
    {
        ai ai1;
        if((ai1 = aa.a).f > 0)
        {
            ai1.f--;
            return false;
        } else
        {
            return true;
        }
    }

    private static boolean a(h h1)
    {
        if(((q) (h1)).j == 1)
        {
            h1.j = 2;
            h1.b = h1.d;
            h1.a = true;
        }
        if(((q) (h1)).j == 0)
            return true;
        if(h1.a != null)
        {
            if(h1.a == h1.a.a - 1 && ((q) (h1)).j == 4)
                h1.j = 0;
            return false;
        } else
        {
            return true;
        }
    }

    private static boolean b(h h1)
    {
        if(((q) (h1)).j == 0)
        {
            h1.j = 2;
            h1.b = h1.d;
        }
        if(((q) (h1)).j == 1)
            return true;
        if(h1.a != null)
        {
            if(h1.a == 0)
            {
                if(((q) (h1)).j == 4)
                    h1.j = 1;
                h1.a = false;
            }
            return false;
        } else
        {
            return true;
        }
    }

    private static void a(h h1, int i1)
    {
        if(((q) (h1)).j == 0)
        {
            h1.a += i1;
            if(h1.a > ((z) (h1)).a.o + aa.b(0, 1024))
            {
                ah ah1 = null;
                if(((q) (h1)).d != null)
                {
                    int j1 = 0;
                    do
                    {
                        if(j1 >= ((q) (h1)).d.length)
                            break;
                        int k1;
                        int l1 = (k1 = ((q) (h1)).d[j1] & 0xffff) & 0xfff;
                        int i2;
                        if((i2 = k1 >> 12) == 4)
                        {
                            ah1 = (ah)aa.a.a[i2][l1];
                            break;
                        }
                        j1++;
                    } while(true);
                }
                if(ah1 != null)
                {
                    ah1.E = 100;
                    h1.b = ah1;
                    h1.j = 11;
                    h1.a = 0;
                }
            }
        }
    }

    private void a(o o1, int i1)
    {
        if(((q) (o1)).j == 15 || ((q) (o1)).j == 3)
        {
            ah ah1 = null;
            if(((q) (o1)).d != null)
            {
                int j1 = 0;
                do
                {
                    if(j1 >= ((q) (o1)).d.length)
                        break;
                    int k1;
                    int l1 = (k1 = ((q) (o1)).d[j1] & 0xffff) & 0xfff;
                    int i2;
                    if((i2 = k1 >> 12) == 4)
                    {
                        ah1 = (ah)aa.a.a[i2][l1];
                        break;
                    }
                    j1++;
                } while(true);
            }
            if(ah1 != null)
            {
                ah1.E = 100;
                o1.a = ah1;
                o1.a_ = o1.a(((q) (ah1)).o - super.o, ((q) (ah1)).p - super.p);
                o1.a(((z) (o1)).a.c + o1.a(), i1);
                if(((q) (o1)).j != 3)
                {
                    if(o1.c())
                    {
                        o1.r = 7;
                        o1.j = 3;
                        o1.g = 0;
                        o1.a = o1.a();
                        if(o1.a == 1)
                        {
                            o1.a = 5;
                            return;
                        }
                    }
                } else
                {
                    o1.g += i1;
                    if(o1.g > aa.a[o1.a].b)
                    {
                        if(o1.r > 0)
                        {
                            o1.f();
                            o1.b(i1);
                            o1.r = 0;
                            return;
                        }
                        if(o1.g > (aa.a[o1.a].b << 1) + aa.b(0, 1024))
                        {
                            o1.j = 15;
                            o1.d(((z) (o1)).a.a + o1.a());
                            return;
                        }
                    } else
                    if(o1.r < 12)
                        o1.r++;
                }
            }
        }
    }

    private q a()
    {
        int i1;
        int j1 = (i1 = super.d[0] & 0xffff) & 0xfff;
        int k1 = i1 >> 12;
        return aa.a.a[k1][j1];
    }

    private void i()
    {
        e e1 = aa.a.a;
        o o1 = aa.a.a;
        ah ah1 = (ah)a();
        switch(d)
        {
        default:
            break;

        case 100: // 'd'
            e1.a(ah1, false);
            if(e1.a())
            {
                if(a > 0)
                    aa.h(a);
                d = 101;
                return;
            }
            break;

        case 101: // 'e'
            ah1.c();
            o1.e = false;
            o1.a(b != 0, ((q) (ah1)).o, ((q) (ah1)).p);
            d = 102;
            return;

        case 102: // 'f'
            e1.a(o1.a, true);
            if(((q) (o1)).j != 23)
            {
                ah1.d();
                e();
                super.j = 2;
            }
            break;
        }
    }

    private void j()
    {
        o o1 = aa.a.a;
        e e1 = aa.a.a;
        switch(d)
        {
        default:
            break;

        case 100: // 'd'
            o1.j = 0;
            e1.a(o1, true);
            aa.a.b();
            aa.g();
            d = 101;
            return;

        case 101: // 'e'
            o1.a(false, e1.a - 70, (e1.b + e1.j + 70) - 56);
            d = 102;
            return;

        case 102: // 'f'
            if(((q) (o1)).j == 25)
            {
                aa.h(a);
                d = 103;
                o1.j = 32;
                return;
            }
            break;

        case 103: // 'g'
            if(((q) (o1)).j == 0)
            {
                e();
                super.j = 2;
            }
            break;
        }
    }

    private void k()
    {
        a;
        JVM INSTR tableswitch 0 4: default 60
    //                   0 40
    //                   1 49
    //                   2 55
    //                   3 55
    //                   4 55;
           goto _L1 _L2 _L3 _L4 _L4 _L4
_L4:
        break MISSING_BLOCK_LABEL_55;
_L1:
        break; /* Loop/switch isn't completed */
_L2:
        if(!b())
            break; /* Loop/switch isn't completed */
        break MISSING_BLOCK_LABEL_55;
_L3:
        if(!c())
            break; /* Loop/switch isn't completed */
        super.j = 2;
        if(super.j == 2)
        {
            aa.a.a.e = false;
            e();
        }
        return;
    }

    private void l()
    {
        boolean flag = false;
        ai ai1 = aa.a;
        if(a > 0 && b > 0)
            ai1.a.a((short)a, (short)b, false);
        ai1.a.a_ = 0;
        ai1.a.e();
        switch(d)
        {
        default:
            break;

        case 100: // 'd'
            if(b())
            {
                boolean flag1 = true;
                ai1.a.e = true;
                if(super.d != null)
                {
                    for(int i1 = 0; i1 < super.d.length; i1++)
                    {
                        int i2;
                        int i3 = (i2 = super.d[i1] & 0xffff) & 0xfff;
                        h h1;
                        int i4;
                        if((i4 = i2 >> 12) == 1 && ((z) (h1 = (h)ai1.a[i4][i3])).a.a == aa.a[6] && !a(h1))
                            flag1 = false;
                    }

                }
                if(flag1)
                {
                    d = 101;
                    aa.h(c);
                    return;
                }
            }
            break;

        case 101: // 'e'
            ai1.a.e = true;
            if(!aa.c())
            {
                d = 102;
                return;
            }
            break;

        case 102: // 'f'
            ai1.a.e = true;
            if(!aa.c())
            {
                d = 103;
                return;
            }
            break;

        case 103: // 'g'
            boolean flag2 = true;
            ai1.a.e = true;
            if(super.d != null)
            {
                for(int j1 = 0; j1 < super.d.length; j1++)
                {
                    int j2;
                    int j3 = (j2 = super.d[j1] & 0xffff) & 0xfff;
                    h h2;
                    int j4;
                    if((j4 = j2 >> 12) == 1 && ((z) (h2 = (h)ai1.a[j4][j3])).a.b == 1 && !b(h2))
                        flag2 = false;
                }

            }
            if(flag2)
            {
                d = 104;
                aa.h();
                aa.d(10);
                return;
            }
            break;

        case 104: // 'h'
            if(a > 0 && b > 0)
                ai1.a.a((short)a, (short)b, true);
            d = 106;
            aa.h(113);
            return;

        case 105: // 'i'
            ai1.a.e = true;
            if(a > 0 && b > 0)
                ai1.a.a((short)a, (short)b, true);
            if(!aa.c())
            {
                d = 106;
                return;
            }
            break;

        case 106: // 'j'
            boolean flag3 = true;
            ai1.a.e = true;
            if(super.d != null)
            {
                for(int k1 = 0; k1 < super.d.length; k1++)
                {
                    int k2;
                    int k3 = (k2 = super.d[k1] & 0xffff) & 0xfff;
                    h h3;
                    int k4;
                    if((k4 = k2 >> 12) == 1 && ((z) (h3 = (h)ai1.a[k4][k3])).a.a == aa.a[5] && !a(h3))
                        flag3 = false;
                }

            }
            if(flag3)
            {
                d = 107;
                aa.h(c + 3);
                return;
            }
            break;

        case 107: // 'k'
            ai1.a.e = true;
            if(!aa.c())
            {
                d = 108;
                return;
            }
            break;

        case 108: // 'l'
            boolean flag4 = true;
            ai1.a.e = true;
            if(super.d != null)
            {
                for(int l1 = 0; l1 < super.d.length; l1++)
                {
                    int l2;
                    int l3 = (l2 = super.d[l1] & 0xffff) & 0xfff;
                    h h4;
                    int l4;
                    if((l4 = l2 >> 12) == 1 && (((z) (h4 = (h)ai1.a[l4][l3])).a.a == aa.a[6] || ((z) (h4)).a.a == aa.a[5]) && !b(h4))
                        flag4 = false;
                }

            }
            if(flag4 && c())
            {
                super.j = 2;
                e();
                aa.a.a.e = false;
            }
            break;
        }
    }

    private void c(int i1)
    {
        boolean flag = false;
        ai ai1;
        o o1 = (ai1 = aa.a).a;
        af af1 = (af)ai1.a[7][super.d[0] & 0xfff];
        e e1 = ai1.a;
label0:
        switch(d)
        {
        default:
            break;

        case 100: // 'd'
            if(af1 != null)
                e1.a(aa.a(af1.a[0]), aa.b(af1.a[0]), true);
            if(b())
            {
                e += i1;
                if(e > a)
                {
                    d = 101;
                    return;
                }
            } else
            {
                e = 0;
                return;
            }
            break;

        case 101: // 'e'
            o1.e = true;
            if(af1 != null)
            {
                int i3 = aa.a(af1.a[1]);
                int k4 = aa.b(af1.a[1]);
                e1.a((short)i3, (short)k4, false);
                if(e1.a == i3 && e1.b == k4)
                {
                    e += i1;
                    if(e > b)
                        d = 102;
                } else
                {
                    e = 0;
                    return;
                }
            } else
            {
                d = 102;
                return;
            }

⌨️ 快捷键说明

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