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

📄 j.java

📁 里面是个完整的项目 解压后放到wtk的apps文件夹下就可以运行了
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
        {
            Base e = new Base();
            e.T = GameCanvas.D();
            e.U = GameCanvas.D();
            short word10 = GameCanvas.D();
            e.Z(GameCanvas.K[word10]);
            e.M = GameCanvas.readbyte();
            base1[l] = e;
        }

        K = GameCanvas.D();
        L = GameCanvas.D();
        M = GameCanvas.D();
        N = GameCanvas.D();
        O = GameCanvas.D();
        P = GameCanvas.D();
        F = new Base[2];
        F[0] = new Base();
        F[0].Z(GameCanvas.L);
        F[0].T = GameCanvas.D();
        F[0].U = GameCanvas.D();
        F[1] = new Base();
        F[1].Z(GameCanvas.L);
        F[1].T = GameCanvas.D();
        F[1].U = GameCanvas.D();
        short word1 = GameCanvas.D();
        children7 = new Children7[word1];
        for(int i1 = 0; i1 < word1; i1++)
        {
            Children7 z1 = new Children7(false);
            z1.T = GameCanvas.D();
            z1.U = GameCanvas.D();
            z1.N = GameCanvas.readbyte();
            children7[i1] = z1;
        }

        short word6 = GameCanvas.D();
        children1 = new Children1[word6];
        for(int j1 = 0; j1 < word6; j1++)
        {
            Children1 a = new Children1(false);
            a.T = GameCanvas.D();
            a.U = GameCanvas.D();
            a.b = GameCanvas.readbyte() == 1;
            children1[j1] = a;
        }

        short word4 = GameCanvas.D();
        children3 = new Children3[word4];
        for(int k1 = 0; k1 < word4; k1++)
        {
            Children3 d = new Children3(false);
            d.T = GameCanvas.D();
            d.U = GameCanvas.D();
            d.I = GameCanvas.D();
            children3[k1] = d;
        }

        short word2 = GameCanvas.D();
        children5 = new Children5[word2];
        for(int l1 = 0; l1 < word2; l1++)
        {
            Children5 g = new Children5(false);
            Children3 d1 = children3[GameCanvas.D()];
            g.Z = d1;
            g.T = GameCanvas.D();
            g.U = GameCanvas.D();
            children5[l1] = g;
        }

        short word5 = GameCanvas.D();
        children2 = new Children2[word5];
        for(int i2 = 0; i2 < word5; i2++)
        {
            Children2 c = new Children2(false);
            c.D = GameCanvas.D();
            int i3;
            for(i3 = GameCanvas.D(); I(c.D, i3 + 1, true) == -1; i3++);
            c.F = i3;
            if(GameCanvas.readbyte() == 1)
                c.J = 0;
            else
                c.J = 8192;
            c.S = GameCanvas.readbyte();
            c.A = GameCanvas.D();
            c.E = GameCanvas.D();
            c.G = GameCanvas.D();
            children2[i2] = c;
        }

        short word3 = GameCanvas.D();
        children4 = new Children4[word3];
        for(int j2 = 0; j2 < word3; j2++)
        {
            Children4 f = new Children4(false);
            f.I = GameCanvas.readbyte();
            f.T = GameCanvas.D();
            f.U = GameCanvas.D();
            f.I(0, 0 + f.I);
            children4[j2] = f;
        }

        GameCanvas.D();
        short word7 = GameCanvas.D();
        X = new String[word7];
        Y = new short[word7];
        i = new short[word7];
        for(int k2 = 0; k2 < word7; k2++)
        {
            Y[k2] = GameCanvas.D();
            i[k2] = GameCanvas.D();
            short word8 = GameCanvas.D();
            byte abyte0[] = new byte[word8];
            GameCanvas.readbytes(abyte0);
            X[k2] = new String(abyte0, 0, word8);
        }

        short word9 = GameCanvas.D();
        byte abyte1[] = new byte[word9];
        GameCanvas.readbytes(abyte1);
        GameCanvas.h = new String(abyte1, 0, word9);
        base2 = new Base[children2.length + 1];
        base2[0] = GameCanvas.f;
        for(int l2 = 0; l2 < children2.length; l2++)
            base2[l2 + 1] = children2[l2];

        GameCanvas.f.Z();
        try
        {
            GameCanvas.is.close();
        }
        catch(Exception exception1) { }
        close();
    }

    private final void close()
    {
        int j = GameCanvas.f.T;
        int k = GameCanvas.f.U - 13;
        if((j -= 64) < 0)
            j = 0;
        if(j > GameCanvas.d.G)
            j = GameCanvas.d.G;
        if((k -= 63) <= 0)
            k = 0;
        else
        if(k >= GameCanvas.d.H)
            k = GameCanvas.d.H;
        JJ = j;
        A = k;
        S = j;
        E = k;
        short4 = (short)(-(JJ & 0xf));
        short3 = (short)(-(A % 24));
        short2 = 0;
        short1 = 0;
        j = 0;
        for(int l = A / 24; l < int1 && j < 144; j += 24)
        {
            int i1 = 0;
            for(int j1 = JJ >> 4; j1 < int2 && i1 < 144; i1 += 16)
            {
                byte byte0 = byteArray1[j1 + l * int2];
                buffer_144x144_graphics.setClip(i1, j, 16, 24);
                Graphics _tmp = GameCanvas.g;
                Graphics _tmp1 = GameCanvas.g;
                buffer_144x144_graphics.drawImage(GameCanvas.buffer_224x96, i1 - (byte0 % 14) * 16, j - (byte0 / 14) * 24, 0x10 | 4);
                j1++;
            }

            l++;
        }

    }

    final void B()
    {
        GameCanvas.C();
        GameCanvas.s = null;
        for(int j = 0; j < children1.length; j++)
            children1[j].Z();

        for(int k = 0; k < children3.length; k++)
            children3[k].C();

        for(int l = 0; l < children5.length; l++)
            children5[l].Z();

        for(int i1 = 0; i1 < children2.length; i1++)
            children2[i1].cC();

        for(int j1 = 0; j1 < children4.length; j1++)
            children4[j1].Z();

        GameCanvas.a = 0;
        close();
    }

    final int I(int j, int k)
    {
        if(j < 1 || j >= int2 * 2 || k < 0 || k >= int1 * 3)
        {
            return 3;
        } else
        {
            byte byte0 = byteArray1[j / 2 + (k / 3) * int2];
            j = (byte0 % 14) * 2 + j % 2;
            k = (byte0 / 14) * 3 + k % 3;
            return GameCanvas.U[j + k * 28];
        }
    }

    final int I(int j, int k, boolean flag)
    {
        int l = I(j >> 3, k >> 3);
        int i1 = j;
        int j1 = k;
        if(l == 3)
            return 3;
        if(l == -1)
            return -1;
        int k1 = byteArray1[j / 16 + (k / 24) * int2];
        j = (k1 % 14) * 16 + j % 16;
        k = (k1 / 14) * 24 + k % 24;
        k1 = GameCanvas.V[j / 8 + k * 28] & 1 << j % 8;
        if(k1 == 0)
            return -1;
        else
            return l;
    }

    static long timeCounter;
    
    static Image buffer_128x5;
    static Graphics buffer_128x5_graphics;
    
    static Image buffer_144x144;
    static Graphics buffer_144x144_graphics;
    
    short short4;
    short short3;
    short short2;
    short short1;
    byte byteArray1[];
    int int2;
    int int1;
    
    Base base1[];
    Base base2[];
    
    Children7 children7[];
    Children5 children5[];
    Children4 children4[];
    Children3 children3[];
    Children2 children2[];
    Children1 children1[];
    
    Base F[];
    int JJ;
    int S;
    int A;
    int E;
    int G;
    int H;
    int K;
    int L;
    int M;
    int N;
    int O;
    int P;
    
    
    String V;
    boolean W;
    String X[];
    short Y[];
    short i[];
    int z;
}

⌨️ 快捷键说明

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