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

📄 a.java

📁 IceBladePenguin game source code
💻 JAVA
📖 第 1 页 / 共 3 页
字号:


import java.io.*;
import java.util.Vector;
import javax.microedition.lcdui.Font;

public class A
    implements B
{

    public byte I[];
    public byte Z;
    public byte C;
    public byte B;
    public int D;
    public int F;
    public int append;
    public int J;
    public H S[];
    public int A;
    public byte E;
    public String G[];
    public int H;
    public byte K;
    public int L;
    public int M[];
    public byte N;
    public byte O[];
    public boolean P;
    public int Q[][];
    private G arraycopy;
    public int close;
    public byte R;
    public int T[][];
    public boolean U;
    public boolean V;
    public int copyInto[];
    public String W;
    public int X;
    public int Y;
    public int i[];
    public int z;
    public boolean elementAt[];
    public boolean flush[];
    public String getHeight[];
    public String c[];
    public int b;
    public byte d;
    public int f;
    public int insertElementAt;
    public int length;
    public int j;
    public String s;
    public byte a;
    public String e;
    public int max;
    public byte g;
    public byte h;
    public String k;
    public int l[][];
    public int m;
    public short n;
    public H o;
    public String p;
    public byte q;
    public String r;
    public String t[][];
    public byte u;
    public int v[][][];
    public int w[];
    public int x[][];
    public byte y[];
    public int min;
    public int II;
    public boolean read;

    public A(byte byte0)
    {
        K = 0;
        Z = byte0;
    }

    public final byte[] I()
    {
        ByteArrayOutputStream bytearrayoutputstream;
        DataOutputStream dataoutputstream;
        bytearrayoutputstream = new ByteArrayOutputStream();
        dataoutputstream = new DataOutputStream(bytearrayoutputstream);
        dataoutputstream.writeByte(Z);
        if(!arraycopy(dataoutputstream))
            return null;
        dataoutputstream.flush();
        dataoutputstream.close();
        return bytearrayoutputstream.toByteArray();
        Exception exception;
        exception;
        return null;
    }

    public final G Z()
    {
        return arraycopy;
    }

    private boolean append(DataOutputStream dataoutputstream)
    {
        dataoutputstream.writeByte(a);
        dataoutputstream.writeShort(j);
        return true;
    }

    private boolean arraycopy(DataOutputStream dataoutputstream)
    {
        switch(Z)
        {
        case 1: // '\001'
            return getHeight(dataoutputstream);

        case 2: // '\002'
            return close(dataoutputstream);

        case 3: // '\003'
            return append(dataoutputstream);

        case 4: // '\004'
        case 5: // '\005'
            return length(dataoutputstream);

        case 10: // '\n'
            return insertElementAt(dataoutputstream);

        case 16: // '\020'
            return flush(dataoutputstream);

        case 32: // ' '
            return max(dataoutputstream);

        case 34: // '"'
        case 35: // '#'
        case 36: // '$'
        case 37: // '%'
        case 44: // ','
        case 45: // '-'
            return min(dataoutputstream);

        case 38: // '&'
        case 41: // ')'
            return copyInto(dataoutputstream);

        case 46: // '.'
            return read(dataoutputstream);

        case 64: // '@'
            return elementAt(dataoutputstream);

        case 6: // '\006'
        case 7: // '\007'
        case 8: // '\b'
        case 9: // '\t'
        case 11: // '\013'
        case 12: // '\f'
        case 13: // '\r'
        case 14: // '\016'
        case 15: // '\017'
        case 17: // '\021'
        case 18: // '\022'
        case 19: // '\023'
        case 20: // '\024'
        case 21: // '\025'
        case 22: // '\026'
        case 23: // '\027'
        case 24: // '\030'
        case 25: // '\031'
        case 26: // '\032'
        case 27: // '\033'
        case 28: // '\034'
        case 29: // '\035'
        case 30: // '\036'
        case 31: // '\037'
        case 33: // '!'
        case 39: // '\''
        case 40: // '('
        case 42: // '*'
        case 43: // '+'
        case 47: // '/'
        case 48: // '0'
        case 49: // '1'
        case 50: // '2'
        case 51: // '3'
        case 52: // '4'
        case 53: // '5'
        case 54: // '6'
        case 55: // '7'
        case 56: // '8'
        case 57: // '9'
        case 58: // ':'
        case 59: // ';'
        case 60: // '<'
        case 61: // '='
        case 62: // '>'
        case 63: // '?'
        default:
            return true;
        }
    }

    private boolean close(DataOutputStream dataoutputstream)
    {
        dataoutputstream.writeByte(a);
        dataoutputstream.write(I, 0, 14);
        return true;
    }

    private boolean copyInto(DataOutputStream dataoutputstream)
    {
        dataoutputstream.writeShort(J);
        for(int i1 = 0; i1 < J; i1++)
        {
            dataoutputstream.writeByte(S[i1].E);
            JetMidlet.I(dataoutputstream, S[i1].I, 6);
        }

        return true;
    }

    private boolean elementAt(DataOutputStream dataoutputstream)
    {
        dataoutputstream.writeByte(N);
        return true;
    }

    private boolean flush(DataOutputStream dataoutputstream)
    {
        dataoutputstream.writeByte(N);
        dataoutputstream.writeInt(L);
        dataoutputstream.writeByte(K);
        if(K == 2)
        {
            dataoutputstream.writeShort(J);
            for(int i1 = 0; i1 < J; i1++)
            {
                dataoutputstream.writeByte(S[i1].E);
                JetMidlet.I(dataoutputstream, S[i1].I, 6);
            }

        }
        return true;
    }

    private boolean getHeight(DataOutputStream dataoutputstream)
    {
        dataoutputstream.writeShort(257);
        dataoutputstream.writeByte(97);
        dataoutputstream.writeByte(0);
        if(U)
        {
            if(I == null || I.length != 14)
                return false;
            dataoutputstream.writeByte(1);
            dataoutputstream.writeByte(a);
            dataoutputstream.write(I, 0, 14);
        } else
        {
            dataoutputstream.writeByte(0);
        }
        return true;
    }

    private boolean insertElementAt(DataOutputStream dataoutputstream)
    {
        dataoutputstream.writeInt(Y);
        return true;
    }

    private boolean length(DataOutputStream dataoutputstream)
    {
        dataoutputstream.writeByte(a);
        dataoutputstream.writeByte(e.length());
        JetMidlet.I(dataoutputstream, e, e.length());
        dataoutputstream.writeByte(s.length());
        JetMidlet.I(dataoutputstream, s, s.length());
        if(Z == 4)
            dataoutputstream.writeShort(j);
        return true;
    }

    private boolean max(DataOutputStream dataoutputstream)
    {
        dataoutputstream.writeShort(D);
        dataoutputstream.writeByte(R);
        dataoutputstream.writeByte(C);
        JetMidlet.I(dataoutputstream, p, 6);
        return true;
    }

    private boolean min(DataOutputStream dataoutputstream)
    {
        dataoutputstream.writeByte(q);
        JetMidlet.I(dataoutputstream, p, 6);
        if(Z == 34)
            dataoutputstream.writeShort(II);
        else
        if(Z == 36)
        {
            dataoutputstream.writeByte(B);
            dataoutputstream.writeInt(m);
            dataoutputstream.writeByte(g);
            dataoutputstream.writeShort(D);
            dataoutputstream.writeByte(V ? 1 : 0);
            dataoutputstream.writeByte(u);
            if(u > 0)
            {
                for(int i1 = 0; i1 < u; i1++)
                {
                    dataoutputstream.writeByte(y[i1]);
                    for(int j1 = 0; j1 < 4; j1++)
                        dataoutputstream.writeShort(x[i1][j1]);

                }

            }
        } else
        if(Z == 44)
        {
            dataoutputstream.writeShort(m);
            dataoutputstream.writeByte(g);
            dataoutputstream.writeShort(D);
        } else
        if(Z == 37)
            dataoutputstream.writeByte(0);
        return true;
    }

    private boolean read(DataOutputStream dataoutputstream)
    {
        dataoutputstream.writeByte(B);
        dataoutputstream.writeByte(E);
        dataoutputstream.writeShort(n);
        dataoutputstream.writeByte(g);
        dataoutputstream.writeShort(D);
        return true;
    }

    public final boolean I(DataInputStream datainputstream, int i1)
    {
        byte byte0;
        if(i1 <= 0)
            break MISSING_BLOCK_LABEL_115;
        byte0 = datainputstream.readByte();
        if(byte0 != Z)
            return false;
        if(i1 <= 1)
            break MISSING_BLOCK_LABEL_52;
        h = datainputstream.readByte();
        if(h == 0)
            break MISSING_BLOCK_LABEL_52;
        k = JetMidlet.I(datainputstream, 1, 0, true);
        return true;
        boolean flag;
        if(i1 <= 2)
            break MISSING_BLOCK_LABEL_113;
        byte abyte0[] = new byte[i1 - 2];
        datainputstream.read(abyte0, 0, abyte0.length);
        DataInputStream datainputstream1 = new DataInputStream(new ByteArrayInputStream(abyte0, 0, abyte0.length));
        flag = readShort(datainputstream1);
        datainputstream1.close();
        return flag;
        return true;
        return false;
        Exception exception;
        exception;
        return false;
    }

    private void readByte(DataInputStream datainputstream, int i1, boolean flag)
    {
        S[i1] = new H();
        S[i1].E = datainputstream.readByte();
        S[i1].I = JetMidlet.I(datainputstream, 0, 6, false);
        S[i1].Q = JetMidlet.I(datainputstream, 0, 16, true);
        S[i1].N = flag;
        S[i1].T = -1;
    }

    public final void I(G g1)
    {
        arraycopy = g1;
    }

    private boolean readInt(DataInputStream datainputstream)
    {
        length = datainputstream.readInt();
        insertElementAt = datainputstream.readShort();
        return true;
    }

    private boolean readShort(DataInputStream datainputstream)
    {
        switch(Z)
        {
        case 1: // '\001'
            return writeShort(datainputstream);

        case 2: // '\002'
            return size(datainputstream);

        case 3: // '\003'
            return readInt(datainputstream);

        case 4: // '\004'
        case 5: // '\005'
            return elementAt(datainputstream);

        case 10: // '\n'
            return copyInto(datainputstream);

        case 16: // '\020'
            return writeInt(datainputstream);

        case 32: // ' '
            return getHeight(datainputstream);

        case 34: // '"'
        case 35: // '#'
        case 36: // '$'
        case 37: // '%'
        case 44: // ','
        case 45: // '-'
            if(q >= 0)
            {
                if(Z != 44)
                {
                    q = datainputstream.readByte();
                    p = JetMidlet.I(datainputstream, 0, 6, false);
                }
            } else
            {
                J = datainputstream.readByte();
                t = new String[1][];
                if(J > 0)
                {
                    S = new H[J];
                    t[0] = new String[J];
                    for(int i1 = 0; i1 < J; i1++)
                    {
                        readByte(datainputstream, i1, false);
                        t[0][i1] = S[i1].Q + " " + S[i1].I;
                    }

                }
                if(J != 1)
                    return true;
                JetMidlet.S().Z(S[0]);
                o = JetMidlet.S().F();
            }
            if(Z == 45)
                return append(datainputstream);
            if(Z == 34)
                return length(datainputstream);
            if(Z == 44)
                return toByteArray(datainputstream);
            if(Z == 35)
                return toString(datainputstream);
            if(Z == 36)
                return arraycopy(datainputstream);
            if(Z == 37)
                return flush(datainputstream);
            // fall through

        case 38: // '&'
            return close(datainputstream);

⌨️ 快捷键说明

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