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

📄 a.java

📁 雪人的游戏代码
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
            }
        }
    };
    public byte x[][][] = {
        {
            {
                0, 0, 3, 7
            }, {
                3, 0, 3, 7
            }
        }, {
            {
                6, 0, 9, 9
            }, {
                15, 0, 9, 9
            }
        }
    };
    public byte q[][][] = {
        {
            {
                0, 19, 15, 21
            }, {
                17, 19, 15, 18
            }
        }, {
            {
                35, 0, 15, 12
            }
        }, {
            {
                0, 19, 15, 21
            }, {
                17, 19, 15, 18
            }
        }, {
            {
                18, 0, 16, 18
            }, {
                18, 0, 16, 18
            }, {
                0, 0, 17, 18
            }, {
                0, 0, 17, 18
            }
        }
    };
    public byte J[][][] = {
        {
            {
                33, 24, 20, 14
            }
        }, {
            {
                1, 56, 11, 7
            }, {
                1, 56, 11, 7
            }, {
                1, 56, 11, 7
            }, {
                0, 64, 13, 8
            }, {
                0, 64, 13, 8
            }, {
                0, 64, 13, 8
            }, {
                14, 61, 19, 10
            }, {
                14, 61, 19, 10
            }, {
                14, 61, 19, 10
            }, {
                39, 57, 17, 12
            }, {
                39, 57, 17, 12
            }, {
                25, 37, 12, 15
            }, {
                25, 37, 12, 15
            }, {
                16, 37, 8, 15
            }, {
                16, 37, 8, 15
            }, {
                1, 40, 7, 16
            }
        }, {
            {
                30, 51, 7, 11
            }, {
                30, 51, 7, 11
            }, {
                30, 51, 7, 11
            }, {
                8, 40, 8, 13
            }, {
                8, 40, 8, 13
            }, {
                8, 40, 8, 13
            }, {
                68, 53, 10, 19
            }, {
                68, 53, 10, 19
            }, {
                56, 55, 12, 17
            }, {
                56, 55, 12, 17
            }, {
                38, 47, 15, 12
            }, {
                38, 47, 15, 12
            }, {
                15, 53, 15, 8
            }, {
                15, 53, 15, 8
            }, {
                37, 40, 16, 7
            }
        }, {
            {
                75, 78, 10, 3
            }
        }, {
            {
                24, 81, 7, 7
            }, {
                32, 81, 7, 7
            }, {
                40, 81, 7, 7
            }, {
                48, 81, 7, 7
            }
        }, {
            {
                44, 89, 8, 8
            }
        }, {
            {
                53, 0, 23, 18
            }, {
                53, 38, 25, 15
            }, {
                53, 19, 25, 18
            }
        }
    };
    public byte k[][] = {
        {
            21, 12, 9, 11
        }, {
            11, 20, 9, 11
        }, {
            21, 24, 9, 11
        }, {
            0, 36, 9, 11
        }, {
            11, 31, 9, 9
        }, {
            10, 40, 11, 7
        }, {
            22, 36, 11, 10
        }, {
            33, 38, 12, 8
        }, {
            45, 38, 13, 8
        }, {
            58, 39, 11, 5
        }, {
            24, 0, 12, 12
        }, {
            36, 0, 16, 17
        }, {
            36, 0, 16, 17
        }, {
            63, 62, 10, 13
        }, {
            63, 76, 11, 10
        }, {
            74, 63, 12, 14
        }
    };
    public byte T[] = {
        2, 74, 58, 64, 4, 0, 13, 36, -125, 84, 
        81, 90, 23, -96, 0
    };
    public int c[];
    public int G;
    public String _fldcase[];
    public String B[] = {
        "经过不懈的努力,雪人", "历经困难,终于在魔王", "手中救出了公主。和平", "美满的大结局由你一手", "创造,恭喜你!! "
    };
    public int C;

    a(MIDlet midlet)
    {
        y = new Random();
        u = -1;
        W = -1;
        o = new byte[13][16];
        r = false;
        _fldfor = 176;
        A = 208;
        l = new int[8];
        F = new byte[2][3];
        j = new int[10][5];
        _fldbyte = new int[15][4];
        _fldnew = new int[10][6];
        S = new int[11];
        O = new int[4];
        E = new boolean[3];
        m = -1;
        p = 0;
        L = new byte[15][][][];
        c = new int[5];
        _fldint = midlet;
        h = new Sound(T, 1);
        c();
        _mthvoid();
        _mthif("SnowBros");
    }

    public void run()
    {
        while(true) 
        {
            try
            {
                Thread.sleep(50L);
            }
            catch(Exception exception) { }
            switch(u)
            {
            default:
                break;

            case -1: 
                u = 0;
                z = System.currentTimeMillis();
                a(new String[] {
                    "/logo.png"
                });
                break;

            case 6: // '\006'
                if(_flddo)
                    break;
                if(b == 18)
                {
                    _mthfor();
                    _mthlong();
                    c();
                    d();
                    _mthbyte();
                } else
                {
                    if(b == 6 || b == 13)
                        f();
                    _mthtry(b);
                    _mthfor();
                    _mthlong();
                    c();
                    _mthbyte();
                }
                _flddo = true;
                break;
            }
            repaint();
        }
    }

    public void paint(Graphics g1)
    {
        switch(u)
        {
        default:
            break;

        case 8: // '\b'
            if(g)
                _mthdo();
            g1.setColor(0);
            g1.fillRect(0, 0, _fldfor, A);
            g1.drawImage(P, 0, 32, 0);
            a(g1);
            _mthcase(g1);
            _mthtry(g1);
            _mthif(g1);
            b();
            _mthnew();
            e();
            _mthchar(g1);
            if(System.currentTimeMillis() - z > 1000L)
            {
                z = System.currentTimeMillis();
                if(S[6] > 0)
                    S[6]--;
            }
            if(S[6] <= 0)
                _mthnew(g1);
            break;

        case 9: // '\t'
            if(10000L < System.currentTimeMillis() - s)
            {
                for(int i1 = 1; i1 < U.length; i1++)
                    if(U[i1][0] > 0 && U[i1][0] != 1)
                    {
                        U[i1][8] = 0;
                        U[i1][5] = 4;
                    }

                int j1;
                for(j1 = 1; j1 < U.length; j1++)
                    if(U[j1][0] >= 0)
                        break;

                if(j1 == U.length)
                {
                    u = 8;
                    X[0] = U[0];
                    U = X;
                }
            }
            if(g)
                _mthdo();
            g1.setColor(0);
            g1.fillRect(0, 0, _fldfor, A);
            g1.drawImage(P, 0, 32, 0);
            a(g1);
            _mthnew();
            e();
            _mthtry(g1);
            _mthchar(g1);
            break;

        case 7: // '\007'
            g1.setColor(0);
            g1.fillRect(0, 0, _fldfor, A);
            g1.drawImage(P, 0, 32, 0);
            _mthnew();
            _mthelse();
            _mthtry(g1);
            _mthchar(g1);
            break;

        case 10: // '\n'
            if(g)
                _mthdo();
            g1.setColor(0);
            g1.fillRect(0, 0, _fldfor, A);
            g1.drawImage(P, 0, 32, 0);
            a(g1);
            e();
            _mthdo(g1);
            _mthtry(g1);
            _mthchar(g1);
            _mthnew();
            b();
            _mthif(g1);
            break;

        case 11: // '\013'
            if(g)
                _mthdo();
            g1.setColor(0);
            g1.fillRect(0, 0, _fldfor, A);
            g1.drawImage(P, 0, 32, 0);
            a(g1);
            _mthtry(g1);
            _mthfor(g1);
            e();
            _mthchar(g1);
            _mthnew();
            b();
            _mthif(g1);
            break;

        case 12: // '\f'
            if(g)
                _mthdo();
            g1.setColor(0);
            g1.fillRect(0, 0, _fldfor, A);
            _mthint(g1);
            a(g1);
            _mthcase(g1);
            _mthif(g1);
            _mthtry(g1);
            _mthnew();
            _mthchar(g1);
            e();
            b();
            break;

        case 6: // '\006'
            if(_flddo && Q)
            {
                g1.drawImage(P, 0, 32, 0);
                if(b == 18 && _flddo)
                {
                    a(g1, e[1], 0, 111, 0, 47, 33, 55, false);
                    a(g1, e[1], 143, 111, 0, 47, 33, 55, true);
                    g1.setClip(0, 0, _fldfor, A);
                    g1.clipRect(0, 0, _fldfor, A);
                }
                g1.setColor(0);
                g1.fillRect(0, 0, _fldfor, v);
                a(g1, D[0], _fldfor >> 1, v >> 1, L[0][14][0][0], L[0][14][0][1], L[0][14][0][2], L[0][14][0][3], false);
                g1.setColor(0xff0000);
                g1.setClip(0, 0, _fldfor, A);
                g1.clipRect(0, 0, _fldfor, A);
                a(g1, D[4], 77, (v >> 1) - 14, 0, 0, 14, 14, false);
                a(g1, 92, (v >> 1) - 14, b + 1, 0);
                if(b < 9)
                    a(g1, D[4], 102, (v >> 1) - 14, 14, 0, 14, 14, false);
                else
                    a(g1, D[4], 112, (v >> 1) - 14, 14, 0, 14, 14, false);
                break;
            }
            g1.setColor(0);
            g1.fillRect(0, A - v, _fldfor, v);
            a(g1, D[0], _fldfor >> 1, A - (v >> 1), L[0][14][0][0], L[0][14][0][1], L[0][14][0][2], L[0][14][0][3], false);
            g1.setColor(0xff0000);
            g1.setClip(0, 0, _fldfor, A);
            g1.clipRect(0, 0, _fldfor, A);
            a(g1, D[4], 77, A - (v >> 1) - 14, 0, 0, 14, 14, false);
            a(g1, 92, A - (v >> 1) - 14, b + 1, 0);
            if(b < 9)
                a(g1, D[4], 102, A - (v >> 1) - 14, 14, 0, 14, 14, false);
            else
                a(g1, D[4], 112, A - (v >> 1) - 14, 14, 0, 14, 14, false);
            break;

        case 2: // '\002'
            g1.setColor(0);
            g1.fillRect(0, 0, _fldfor, A);
            g1.setColor(0xffffff);
            g1.drawImage(t[1], 0, 120, 0);
            for(int k1 = 0; k1 < U.length; k1++)

⌨️ 快捷键说明

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