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

📄 h.java

📁 哈利波特与凤凰令的一个小游戏
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
                                return false;
                            if(o1.c)
                                d = true;
                            if(super.j != 7)
                                aa.a.b[3]++;
                            super.j = 7;
                            a = super.a.o;
                            super.a_ = a(i1, j1);
                            d(super.a.a + a());
                            b = o1;
                            if(o1.b)
                                o1.b = false;
                            break;

                        case 2: // '\002'
                        case 3: // '\003'
                        case 4: // '\004'
                        case 12: // '\f'
                        case 20: // '\024'
                        case 21: // '\025'
                            if(!o1.c && l < 0)
                                return false;
                            if(super.j != 15)
                            {
                                super.j = 15;
                                a = super.a.o;
                            }
                            b = o1;
                            return false;

                        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(l < 0 || !b)
                                return false;
                            super.j = 7;
                            d(super.a.a + a());
                            b = o1;
                            break;

                        case 11: // '\013'
                            return false;
                        }
                        return true;
                    }
                    if(super.j == 8 || super.j == 9 || super.j == 10)
                        return false;
                    if(o1.b)
                        return false;
                    if(k1 >= super.a.n || !c && !flag && ((q) (o1)).j != 26)
                        break label0;
                    if(!a(((z) (o1))))
                        break label1;
                    i1 = ((q) (o1)).o - super.o;
                    j1 = ((q) (o1)).p - super.p;
                    switch(super.a.b)
                    {
                    case 5: // '\005'
                    case 6: // '\006'
                    case 9: // '\t'
                    case 10: // '\n'
                    case 11: // '\013'
                    case 13: // '\r'
                    case 15: // '\017'
                    case 16: // '\020'
                    case 17: // '\021'
                    case 18: // '\022'
                    case 19: // '\023'
                    default:
                        break label2;

                    case 1: // '\001'
                    case 7: // '\007'
                        if(!o1.c && l < 0)
                            return false;
                        if(o1.c)
                            d = true;
                        if(!o1.a)
                            return false;
                        if(super.j != 7)
                            aa.a.b[3]++;
                        super.j = 7;
                        a = 0;
                        super.a_ = a(i1, j1);
                        d(super.a.a + a());
                        break;

                    case 0: // '\0'
                    case 8: // '\b'
                    case 14: // '\016'
                        if(l < 0)
                            return false;
                        if(o1.c)
                            d = true;
                        if(!o1.a)
                            return false;
                        if(super.j != 7)
                            aa.a.b[3]++;
                        super.j = 7;
                        a = 0;
                        super.a_ = a(i1, j1);
                        d(super.a.a + a());
                        break;

                    case 2: // '\002'
                    case 3: // '\003'
                    case 4: // '\004'
                    case 12: // '\f'
                    case 20: // '\024'
                    case 21: // '\025'
                        if(!o1.c && l < 0)
                            return false;
                        if(super.j != 15)
                        {
                            super.j = 15;
                            a = super.a.o;
                        }
                        break;
                    }
                    b = o1;
                }
                return true;
            }
            return false;
        }
        return false;
    }

    private boolean f()
    {
        o o1;
        if(((q) (o1 = aa.a.a)).j != 25)
            return false;
        if(l >= 0)
            return false;
        ak ak1;
        if(((z) (ak1 = o1.a)).E <= 0)
            return false;
        int i1 = ((q) (ak1)).o - super.o;
        int j1 = ((q) (ak1)).p - super.p;
        int k1 = q.a(i1) < q.a(j1) ? q.a(j1) : q.a(i1);
        short word0 = (short)(q.a(i1) < q.a(j1 + 56) ? q.a(j1 + 56) : q.a(i1));
        if(k1 < super.a.m || word0 < super.a.m)
            switch(super.a.b)
            {
            case 0: // '\0'
            case 1: // '\001'
            case 7: // '\007'
            case 8: // '\b'
            case 14: // '\016'
                d = true;
                super.j = 7;
                a = super.a.o;
                b = ak1;
                super.a_ = a(i1, j1);
                d(super.a.a + a());
                // fall through

            case 2: // '\002'
            case 3: // '\003'
            case 4: // '\004'
            case 5: // '\005'
            case 6: // '\006'
            case 9: // '\t'
            case 10: // '\n'
            case 11: // '\013'
            case 12: // '\f'
            case 13: // '\r'
            default:
                return true;
            }
        if(k1 < super.a.n && c)
        {
            boolean flag;
            if(!(flag = a(ak1)))
            {
                ak1.p += 56;
                flag = a(ak1);
                ak1.p -= 56;
            }
            if(flag)
                switch(super.a.b)
                {
                case 0: // '\0'
                case 1: // '\001'
                case 7: // '\007'
                case 8: // '\b'
                case 14: // '\016'
                    d = true;
                    if(!ak1.a)
                    {
                        return false;
                    } else
                    {
                        super.j = 7;
                        a = super.a.o;
                        b = ak1;
                        super.a_ = a(i1, j1);
                        d(super.a.a + a());
                        return true;
                    }

                case 2: // '\002'
                case 3: // '\003'
                case 4: // '\004'
                case 5: // '\005'
                case 6: // '\006'
                case 9: // '\t'
                case 10: // '\n'
                case 11: // '\013'
                case 12: // '\f'
                case 13: // '\r'
                default:
                    return false;
                }
            else
                return false;
        } else
        {
            return false;
        }
    }

    private boolean g()
    {
label0:
        {
            o o1 = aa.a.a;
            short word0 = aa.a.c[1];
            h h1 = null;
            Object obj = null;
            boolean flag = false;
            int k1 = 0xf423f;
            boolean flag1 = false;
            switch(super.a.b)
            {
            case 7: // '\007'
            case 8: // '\b'
            case 10: // '\n'
            case 11: // '\013'
            case 14: // '\016'
            default:
                break;

            case 2: // '\002'
            case 3: // '\003'
            case 4: // '\004'
            case 12: // '\f'
            case 20: // '\024'
            case 21: // '\025'
label1:
                {
                    for(int i1 = 0; i1 < word0; i1++)
                    {
                        h h2;
                        int l1;
                        switch(((z) (h2 = (h)aa.a.a[1][i1])).a.b)
                        {
                        case 7: // '\007'
                        case 8: // '\b'
                        case 10: // '\n'
                        case 11: // '\013'
                        case 12: // '\f'
                        case 14: // '\016'
                        case 20: // '\024'
                        case 21: // '\025'
                        default:
                            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(((q) (h2)).j != 1 && ((z) (h2)).E > 0 && (l1 = q.a(q.a(((q) (h2)).o - super.o), q.a(((q) (h2)).p - super.p))) <= super.a.n >> 1 && aa.a.a(((q) (h2)).o, ((q) (h2)).p, super.o, super.p, (byte)0) && l1 < k1)
                            {
                                k1 = l1;
                                h1 = h2;
                            }
                            break;
                        }
                    }

                    int i2;
                    if(b != null && b.E > 0)
                        if((i2 = q.a(q.a(((q) (b)).o - super.o), q.a(((q) (b)).p - super.p))) <= super.a.n && aa.a.a(((q) (b)).o, ((q) (b)).p, super.o, super.p, (byte)0))
                        {
                            if(i2 <= k1)
                                break label1;
                        } else
                        {
                            b = h1;
                            break label1;
                        }
                    b = h1;
                }
                if(b != null)
                {
                    if(super.j != 15 && b != o1)
                    {
                        super.j = 15;
                        a = super.a.o;
                    }
                    return true;
                }
                break label0;

            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'
label2:
                {
                    for(int j1 = 0; j1 < word0; j1++)
                    {
                        h h3;
                        int j2;
                        switch(((z) (h3 = (h)aa.a.a[1][j1])).a.b)
                        {
                        case 5: // '\005'
                        case 6: // '\006'
                        case 7: // '\007'
                        case 8: // '\b'
                        case 9: // '\t'
                        case 10: // '\n'
                        case 11: // '\013'
                        case 13: // '\r'
                        case 14: // '\016'
                        case 15: // '\017'
                        case 16: // '\020'
                        case 17: // '\021'
                        case 18: // '\022'
                        case 19: // '\023'
                        default:
                            break;

                        case 2: // '\002'
                        case 3: // '\003'
                        case 4: // '\004'
                        case 12: // '\f'
                        case 20: // '\024'
                        case 21: // '\025'
                            if(((q) (h3)).j != 1 && ((z) (h3)).E > 0 && (j2 = q.a(q.a(((q) (h3)).o - super.o), q.a(((q) (h3)).p - super.p))) <= super.a.n && aa.a.a(((q) (h3)).o, ((q) (h3)).p, super.o, super.p, (byte)0) && j2 < k1)
                            {
                                k1 = j2;
                                h1 = h3;
                            }
                            break;
                        }
                    }

                    int k2;
                    if(b != null && b.E > 0)
                        if((k2 = q.a(q.a(((q) (b)).o - super.o), q.a(((q) (b)).p - super.p))) <= super.a.n && aa.a.a(((q) (b)).o, ((q) (b)).p, super.o, super.p, (byte)0))
                        {
                            if(k2 <= k1)
                                break label2;
                        } else
                        {
                            b = h1;
                            break label2;
                        }
                    b = h1;
                }
                if(b != null && b != o1)
                {
                    if(super.j != 15)
                    {
                        super.j = 15;
                        a = super.a.o;
                    }
                    return true;
                }
                break;
            }
        }
        return false;
    }

    private boolean a(z z1)
    {
        boolean flag = false;
        if(super.a.a)
            return true;
        switch(super.a.b)
        {
        case 0: // '\0'
        case 1: // '\001'
        case 7: // '\007'
        case 8: // '\b'
        case 14: // '\016'
            int i1 = ((q) (z1)).o - super.o;
            int j1 = ((q) (z1)).p - super.p;
            switch(super.a_)
            {
            case 0: // '\0'
                if(i1 >= 0)
                    flag = true;
                break;

            case 3: // '\003'
                if(j1 >= 0)
                    flag = true;
                break;

            case 2: // '\002'
                if(j1 <= 0)
                    flag = true;
                break;

            case 1: // '\001'
                if(i1 <= 0)
                    flag = true;
                break;
            }
            if(flag)
            {
                t t1 = new t();
                z1.b(t1);
                if(z1 == aa.a.a.a)
                {
                    t1.b += 56;
                    t1.d += 56;
                    return aa.a.a(t1.a + t1.c >> 1, t1.b + t1.d >> 1, super.o, super.p, (byte)0);
                } else
                {
                    return aa.a.a(((q) (z1)).o, ((q) (z1)).p, super.o, super.p, (byte)0);
                }
            } else
            {
                return false;
            }

        case 2: // '\002'
        case 3: // '\003'
        case 4: // '\004'
        case 5: // '\005'
        case 6: // '\006'
        case 9: // '\t'
        case 10: // '\n'
        case 11: // '\013'
        case 12: // '\f'
        case 13: // '\r'
        default:
            return true;
        }

⌨️ 快捷键说明

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