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

📄 a.java

📁 雪人的游戏代码
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
                case 1: // '\001'
                    b = G;
                    P = Image.createImage(176, 143);
                    _flddo = false;
                    Thread thread1 = new Thread(new aa());
                    thread1.start();
                    u = 6;
                    _fldtry = 0;
                    M = 3;
                    t = null;
                    m = -1;
                    _fldchar = 0;
                    a();
                    break;

                case 2: // '\002'
                    h();
                    u = 4;
                    a(new String[] {
                        "/ui/rank.png"
                    });
                    C = 15;
                    break;

                case 3: // '\003'
                    u = 13;
                    a(new String[] {
                        "/ui/title.png", "/ui/rank.png"
                    });
                    break;

                case 4: // '\004'
                    u = 5;
                    a(new String[] {
                        "/ui/rank.png"
                    });
                    H = 0;
                    break;

                case 5: // '\005'
                    _fldint.notifyDestroyed();
                    break;
                }
                break;
            }
            break;

        case 5: // '\005'
            switch(_fldvoid)
            {
            case -6: 
            case -5: 
            default:
                break;

            case -1: 
                H = (H + 2) % 3;
                break label0;

            case -2: 
                H = (H + 1) % 3;
                break label0;

            case -4: 
            case -3: 
                E[H] = !E[H];
                if(H == 0 && E[0] && E[1])
                    E[1] = false;
                if(H == 1 && E[0] && E[1])
                    E[0] = false;
                break;

            case -7: 
                a(new String[] {
                    "/ui/title.png", "/ui/titleback.png"
                });
                u = 2;
                l[0] = 1;
                l[1] = 0;
                H = 0;
                a("SnowBros");
                break;
            }
            break;

        case 13: // '\r'
            if(_fldvoid != -7)
                break;
            a(new String[] {
                "/ui/title.png", "/ui/titleback.png"
            });
            u = 2;
            l[0] = 1;
            l[1] = 0;
            H = 0;
            U = new int[30][12];
            for(int k1 = 0; k1 < U.length; k1++)
            {
                U[k1][1] = Math.abs(y.nextInt() % _fldfor);
                U[k1][2] = Math.abs(y.nextInt() % A);
                U[k1][0] = Math.abs(y.nextInt() % 2);
            }

            break;

        case 3: // '\003'
            switch(_fldvoid)
            {
            default:
                break;

            case -4: 
            case -3: 
                H = (H + 1) % 2;
                break label0;

            case -6: 
            case -5: 
            case 53: // '5'
                switch(H)
                {
                default:
                    break;

                case 0: // '\0'
                    e = null;
                    P = null;
                    a(new String[] {
                        "/ui/title.png", "/ui/titleback.png"
                    });
                    u = 2;
                    l[0] = 1;
                    l[1] = 0;
                    H = 0;
                    U = new int[30][12];
                    for(int l1 = 0; l1 < U.length; l1++)
                    {
                        U[l1][1] = Math.abs(y.nextInt() % _fldfor);
                        U[l1][2] = Math.abs(y.nextInt() % A);
                        U[l1][0] = Math.abs(y.nextInt() % 2);
                    }

                    break label0;

                case 1: // '\001'
                    u = W;
                    if(E[1])
                        a(_fldgoto);
                    break;
                }
                break;
            }
            break;

        case 14: // '\016'
            if(_fldvoid == -7 || _fldvoid == -6 || _fldvoid == -5)
            {
                e = null;
                P = null;
                System.gc();
                u = 13;
                a(new String[] {
                    "/ui/title.png", "/ui/rank.png"
                });
            }
            break;

        case 0: // '\0'
            u = 1;
            z = System.currentTimeMillis();
            break;

        case 1: // '\001'
            a(new String[] {
                "/ui/title.png", "/ui/titleback.png"
            });
            u = 2;
            l[0] = 1;
            l[1] = 0;
            H = 0;
            U = new int[30][12];
            for(int i2 = 0; i2 < U.length; i2++)
            {
                U[i2][1] = Math.abs(y.nextInt() % _fldfor);
                U[i2][2] = Math.abs(y.nextInt() % A);
                U[i2][0] = Math.abs(y.nextInt() % 2);
            }

            break;
        }
    }

    public void keyReleased(int i1)
    {
        g = false;
        switch(u)
        {
        case 7: // '\007'
        case 8: // '\b'
        case 9: // '\t'
        case 10: // '\n'
        case 11: // '\013'
        case 12: // '\f'
            switch(U[0][5])
            {
            default:
                break;

            case 1: // '\001'
                U[0][5] = 0;
                U[0][6] = 0;
                break;

            case 7: // '\007'
                U[0][5] = 6;
                U[0][6] = 0;
                break;

            case 5: // '\005'
                if(l[0] == 1)
                {
                    if(l[1] == 1)
                        U[0][5] = 8;
                    else
                        U[0][5] = 6;
                } else
                if(l[1] == 1)
                    U[0][5] = 2;
                else
                    U[0][5] = 0;
                l[4] = -1;
                U[0][6] = 0;
                break;

            case 11: // '\013'
                U[0][5] = 12;
                U[0][6] = 0;
                break;
            }
            break;
        }
    }

    public void _mthdo()
    {
label0:
        switch(u)
        {
        case 5: // '\005'
        case 6: // '\006'
        default:
            break;

        case 7: // '\007'
        case 8: // '\b'
        case 9: // '\t'
        case 10: // '\n'
        case 11: // '\013'
        case 12: // '\f'
            if(U[0][5] != 10 && U[0][5] != 13)
                switch(_fldvoid)
                {
                case -3: 
                case 52: // '4'
                    U[0][3] = 0;
                    switch(U[0][5])
                    {
                    case 0: // '\0'
                        U[0][6] = 0;
                        // fall through

                    case 1: // '\001'
                        if(_mthcase())
                        {
                            U[0][5] = 5;
                            U[0][6] = 0;
                        } else
                        {
                            l[4] = -1;
                            U[0][5] = 1;
                            a(0, _fldnull[U[0][0]]);
                        }
                        break;

                    case 12: // '\f'
                        U[0][5] = 11;
                        U[0][6] = 0;
                        break;

                    case 11: // '\013'
                        U[0][1] -= 512;
                        if(U[0][1] < 0)
                            U[0][1] = 0;
                        break;

                    case 3: // '\003'
                        a(0, 600);
                        break;

                    case 4: // '\004'
                        a(0, 250);
                        break;

                    case 6: // '\006'
                        U[0][6] = 0;
                        // fall through

                    case 7: // '\007'
                        if(_mthcase())
                        {
                            U[0][5] = 5;
                            U[0][6] = 0;
                        } else
                        {
                            l[4] = -1;
                            U[0][5] = 7;
                            a(0, _fldnull[U[0][0]]);
                        }
                        break;

                    case 2: // '\002'
                        if(_mthcase())
                        {
                            U[0][5] = 5;
                            U[0][6] = 0;
                        } else
                        {
                            l[4] = -1;
                            a(0, 800);
                        }
                        break;

                    case 8: // '\b'
                        if(_mthcase())
                        {
                            U[0][5] = 5;
                            U[0][6] = 0;
                        } else
                        {
                            l[4] = -1;
                            a(0, 800);
                        }
                        break;

                    case 5: // '\005'
                        if(a(l[4], 350))
                            a(0, 350);
                        U[l[4]][8]++;
                        break;
                    }
                    break;

                case -4: 
                case 54: // '6'
                    U[0][3] = 1;
                    switch(U[0][5])
                    {
                    case 0: // '\0'
                        U[0][6] = 0;
                        // fall through

                    case 1: // '\001'
                        if(_mthcase())
                        {
                            U[0][5] = 5;
                            U[0][6] = 0;
                        } else
                        {
                            l[4] = -1;
                            U[0][5] = 1;
                            _mthdo(0, _fldnull[U[0][0]]);
                        }
                        break;

                    case 12: // '\f'
                        U[0][5] = 11;
                        U[0][6] = 0;
                        break;

                    case 11: // '\013'
                        U[0][1] += 512;
                        if((U[0][1] >> 8) + L[U[0][0]][U[0][5]][U[0][6]][2] > _fldfor)
                            U[0][1] = _fldfor - L[U[0][0]][U[0][5]][U[0][6]][2] << 8;
                        break;

                    case 3: // '\003'
                        _mthdo(0, 600);
                        break;

                    case 4: // '\004'
                        _mthdo(0, 250);
                        break;

                    case 6: // '\006'
                        U[0][6] = 0;
                        // fall through

                    case 7: // '\007'
                        if(_mthcase())
                        {
                            U[0][5] = 5;
                            U[0][6] = 0;
                        } else
                        {
                            l[4] = -1;
                            U[0][5] = 7;
                            _mthdo(0, _fldnull[U[0][0]]);
                        }
                        break;

                    case 2: // '\002'
                        if(_mthcase())
                        {
                            U[0][5] = 5;
                            U[0][6] = 0;
                        } else
                        {
                            l[4] = -1;
                            _mthdo(0, 800);
                        }
                        break;

                    case 8: // '\b'
                        if(_mthcase())
                        {
                            U[0][5] = 5;
                            U[0][6] = 0;
                        } else
                        {
                            l[4] = -1;
                            _mthdo(0, 800);
                        }
                        break;

                    case 5: // '\005'
                        if(_mthdo(l[4], 350))
                            _mthdo(0, 350);
                        U[l[4]][8]++;

⌨️ 快捷键说明

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