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

📄 h.java

📁 哈利波特与凤凰令的一个小游戏
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
            if(!aa.c())
            {
                i();
                super.j = 2;
            }
            break;
        }
    }

    private void f(int i1)
    {
        if(super.a.b != 10)
            super.a_ = a(((q) (b)).o - super.o, ((q) (b)).p - super.p);
        a(super.a.d + a(), i1);
        a += i1;
        b += i1;
        if(c())
        {
            super.j = 12;
            t t1 = new t();
            b.b(t1);
            h = (short)(t1.a + t1.c >> 1);
            i = (short)(t1.b + t1.d >> 1);
            if(super.a.b == 20)
            {
                t t2 = new t();
                b(t2);
                aa.a(1000, 8, (super.o - aa.a.a.a) + 10, t2.b - aa.a.a.b - 10, (byte)1);
            }
            char c1 = '\024';
            g = 7;
            g = 0;
            switch(super.a.b)
            {
            case 0: // '\0'
            case 8: // '\b'
            case 14: // '\016'
                a = 5;
                return;

            case 1: // '\001'
            case 7: // '\007'
                a = 3;
                return;

            case 2: // '\002'
                if(aa.s > 700)
                {
                    a = 6;
                    return;
                } else
                {
                    a = 8;
                    return;
                }

            case 3: // '\003'
                a = 8;
                return;

            case 4: // '\004'
                if(aa.s > 600)
                {
                    a = 6;
                    return;
                } else
                {
                    a = 8;
                    return;
                }

            case 12: // '\f'
                if(aa.s > 500)
                {
                    a = 6;
                    return;
                } else
                {
                    a = 8;
                    return;
                }

            case 20: // '\024'
                a = 8;
                return;

            case 21: // '\025'
                if(aa.s > 300)
                {
                    a = 6;
                    return;
                } else
                {
                    a = 8;
                    return;
                }

            case 10: // '\n'
                a = 2;
                switch(super.a_)
                {
                case 0: // '\0'
                    c1 = '\024';
                    break;

                case 1: // '\001'
                    c1 = '\310';
                    break;

                case 2: // '\002'
                    c1 = '\207';
                    break;

                case 3: // '\003'
                    c1 = '\u013B';
                    break;
                }
                int k1 = 0;
                k1 = aa.a(c1, 0);
                h = (short)(super.o + j + (aa.a(k1) >> 2));
                i = (short)(super.p + k + (aa.b(k1) >> 2));
                g = 9;
                return;

            case 5: // '\005'
            case 6: // '\006'
            case 9: // '\t'
            case 13: // '\r'
            case 15: // '\017'
            case 16: // '\020'
            case 17: // '\021'
            case 18: // '\022'
            case 19: // '\023'
            case 22: // '\026'
            case 23: // '\027'
            case 24: // '\030'
                int j1;
                if((j1 = aa.b(0, 1024)) > 320)
                    if(j1 > 640)
                    {
                        a = 3;
                        return;
                    } else
                    {
                        a = 2;
                        return;
                    }
                a = 5;
                break;
            }
        }
    }

    private void g(int i1)
    {
        if(super.a.b != 10)
            super.a_ = a(((q) (b)).o - super.o, ((q) (b)).p - super.p);
        a(super.a.d + a(), i1);
        g += i1;
        e e1 = aa.a.a;
        short word0 = aa.a[a].b;
        a += i1;
        b += i1;
        if(g < 12)
            g++;
        if(g > word0 || b.E <= 0)
        {
            if((super.a.b == 10 || b.E > 0 && aa.a.a(((q) (b)).o, ((q) (b)).p, super.o, super.p, (byte)0) || b == aa.a.a.a && b.E > 0) && super.o >= (e1.a + (e1.i >> 1)) - 400 && super.p >= (e1.b + (e1.j >> 1)) - 400 && super.o <= e1.a + (e1.i >> 1) + 400 && super.p <= e1.b + (e1.j >> 1) + 400)
            {
                p p1;
                if((p1 = (p)ai.a(64)) != null)
                    p1.a((short)(super.o + j), (short)(super.p + k), b, this, aa.a(a), h, i);
                if(super.a.b == 21 && E < super.a.k >> 1)
                {
                    switch(super.a_)
                    {
                    case 2: // '\002'
                    case 3: // '\003'
                        h += 32;
                        i += 16;
                        break;

                    case 0: // '\0'
                    case 1: // '\001'
                        h += 16;
                        i += 32;
                        break;
                    }
                    p p2 = (p)ai.a(64);
                    if(p1 != null)
                        p2.a((short)(super.o + j), (short)(super.p + k), b, this, aa.a(a), h, i);
                    switch(super.a_)
                    {
                    case 2: // '\002'
                    case 3: // '\003'
                        h -= 64;
                        i -= 32;
                        break;

                    case 0: // '\0'
                    case 1: // '\001'
                        h -= 32;
                        i -= 64;
                        break;
                    }
                    p p3 = (p)ai.a(64);
                    if(p1 != null)
                        p3.a((short)(super.o + j), (short)(super.p + k), b, this, aa.a(a), h, i);
                }
                if(p1 != null)
                {
                    h = -1;
                    i = -1;
                }
            }
            if(b != aa.a.a.a)
                switch(super.a.b)
                {
                case 0: // '\0'
                case 1: // '\001'
                case 7: // '\007'
                case 8: // '\b'
                case 14: // '\016'
                    if(a != null && a == null)
                    {
                        super.j = 6;
                    } else
                    {
                        super.j = 16;
                        b = 0;
                    }
                    h = ((q) (b)).o;
                    i = ((q) (b)).p;
                    break;

                case 2: // '\002'
                case 3: // '\003'
                case 4: // '\004'
                case 5: // '\005'
                case 6: // '\006'
                case 9: // '\t'
                case 12: // '\f'
                case 13: // '\r'
                case 15: // '\017'
                case 16: // '\020'
                case 17: // '\021'
                case 18: // '\022'
                case 19: // '\023'
                case 20: // '\024'
                case 21: // '\025'
                case 22: // '\026'
                case 23: // '\027'
                case 24: // '\030'
                    if(((q) (b)).i != 4)
                        super.j = 15;
                    else
                        super.j = 0;
                    break;

                case 10: // '\n'
                    super.j = 4;
                    break;
                }
            else
            if(a != null && a == null)
                super.j = 6;
            else
                super.j = 2;
            a = 0;
        }
    }

    private void h(int i1)
    {
        o o1 = aa.a.a;
        a += i1;
        b += i1;
        boolean flag = false;
        switch(super.a.b)
        {
        case 10: // '\n'
        case 11: // '\013'
        default:
            break;

        case 0: // '\0'
        case 1: // '\001'
        case 7: // '\007'
        case 8: // '\b'
        case 14: // '\016'
            a(super.a.a + a(), i1);
            if(a(false))
                return;
            if(f())
                return;
            if(b > super.a.q << 4)
            {
                b = 0;
                super.a_++;
                if(super.a_ > 3)
                    super.a_ = 0;
            }
            if(a > super.a.q << 6)
            {
                if(a != null && a == null)
                    super.j = 6;
                else
                    super.j = 2;
                a = 0;
                return;
            }
            break;

        case 2: // '\002'
        case 3: // '\003'
        case 4: // '\004'
        case 12: // '\f'
        case 20: // '\024'
            a(super.a.a + a(), i1);
            boolean flag1 = a(false);
            if(g())
                flag1 = true;
            if(!flag1)
            {
                super.j = 2;
                a = 0;
                return;
            }
            if((c > 0 || l >= 0) && b == o1)
            {
                o1.a_ = o1.a(super.o - ((q) (o1)).o, super.p - ((q) (o1)).p);
                aa.a.a.d = ((q) (o1)).a_;
                if(b)
                {
                    if(l >= 0)
                        aa.h(l);
                    if(c > 1)
                        aa.l = (8 + c) - 1;
                    b = false;
                } else
                if(!aa.c())
                {
                    i();
                    if(c > 1)
                        super.j = 1;
                    else
                        super.j = 0;
                }
            }
            e = (short)(((q) (b)).o - super.o);
            f = (short)(((q) (b)).p - super.p);
            super.a_ = a(e, f);
            if(a >= super.a.p && i())
            {
                super.j = 11;
                return;
            }
            if(!b(true))
            {
                a(super.a.a + a(), i1);
                return;
            }
            break;

        case 21: // '\025'
            a(super.a.a + a(), i1);
            boolean flag2 = a(false);
            if(g())
                flag2 = true;
            if(!flag2)
            {
                super.j = 2;
                a = 0;
                return;
            }
            e = (short)(((q) (b)).o - super.o);
            f = (short)(((q) (b)).p - super.p);
            super.a_ = a(e, f);
            if(a >= super.a.p && i())
            {
                super.j = 11;
                return;
            }
            if(!b(true))
            {
                a(super.a.a + a(), i1);
                return;
            }
            break;

        case 5: // '\005'
        case 6: // '\006'
        case 9: // '\t'
        case 13: // '\r'
        case 15: // '\017'
        case 16: // '\020'
        case 17: // '\021'
        case 18: // '\022'
        case 19: // '\023'
        case 22: // '\026'
        case 23: // '\027'
        case 24: // '\030'
            if(!g())
            {
                super.j = 2;
                a = 0;
                return;
            }
            super.a_ = a(((q) (b)).o - super.o, ((q) (b)).p - super.p);
            if(a >= super.a.p && i())
            {
                super.j = 11;
                return;
            }
            if(!a(i1))
            {
                a(super.a.a + a(), i1);
                return;
            }
            int j1 = a.a[a];
            int k1 = a.a[b];
            e = (short)(aa.a(j1) - aa.a(k1));
            f = (short)(aa.b(j1) - aa.b(k1));
            super.a_ = a(e, f);
            a(super.a.b + a(), i1);
            b = 0;
            break;
        }
    }

    private void i(int i1)
    {
        a(super.a.a + a(), i1);
        a += i1;
        b += i1;
        boolean flag = false;
        switch(super.a.b)
        {
        case 0: // '\0'
        case 1: // '\001'
        case 2: // '\002'
        case 3: // '\003'
        case 4: // '\004'
        case 5: // '\005'
        case 6: // '\006'
        case 7: // '\007'
        case 8: // '\b'
        case 9: // '\t'
        case 12: // '\f'
        case 13: // '\r'
        case 14: // '\016'
        case 15: // '\017'
        case 16: // '\020'
        case 17: // '\021'
        case 18: // '\022'
        case 19: // '\023'
        case 20: // '\024'
        case 21: // '\025'
        case 22: // '\026'
        case 23: // '\027'
        case 24: // '\030'
            boolean flag1 = a(false);
            if(g())
                flag1 = true;
            if(flag1)
                return;
            if(f())
                return;
            if(j())
                return;

⌨️ 快捷键说明

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