📄 d.java
字号:
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3)
import java.io.*;
import java.util.Random;
import java.util.Vector;
import javax.microedition.lcdui.*;
import javax.microedition.rms.RecordStore;
public class d extends Canvas
implements Runnable, f
{
private class b
{
public void a(Graphics g1)
{
if(a_boolean_fld && c >= 0)
{
g1.setClip(a_int_fld, b, a_d_fld.ae, a_d_fld.af);
g1.drawImage(a_d_fld.a[c], a_int_fld, b, 20);
}
c++;
if(c >= a_d_fld.a.length)
a_boolean_fld = false;
}
public int a_int_fld;
public int b;
public int c;
public boolean a_boolean_fld;
private final d a_d_fld;
public b(int i1, int j1, int k1)
{
a = d.this;
a = true;
a = l + j1 * 19;
b = m + i1 * 19;
}
}
private class h
{
public void a()
{
b_int_fld++;
d.b.setClip(0, 0, d.av, d.aw);
d.b.setColor(a_d_fld.e);
for(int i1 = 0; i1 < a_int_array1d_fld.length - 1; i1++)
{
int j1 = a_d_fld.l + b_int_array1d_fld[i1] * 19 + a_d_fld.g;
int k1 = a_d_fld.m + a_int_array1d_fld[i1] * 19 + a_d_fld.h;
int l1 = a_d_fld.l + b_int_array1d_fld[i1 + 1] * 19 + a_d_fld.g;
int i2 = a_d_fld.m + a_int_array1d_fld[i1 + 1] * 19 + a_d_fld.h;
d.b.drawLine(j1, k1, l1, i2);
if(b_int_array1d_fld[i1] == b_int_array1d_fld[i1 + 1])
{
d.b.drawLine(j1 - 1, k1, l1 - 1, i2);
continue;
}
if(a_int_array1d_fld[i1] == a_int_array1d_fld[i1 + 1])
d.b.drawLine(j1, k1 - 1, l1, i2 - 1);
}
}
public int a_int_array1d_fld[];
public int b_int_array1d_fld[];
public int a_int_fld;
public int b_int_fld;
private final d a_d_fld;
public h(int i1, int j1, Vector vector)
{
a = d.this;
b = 0;
String s1 = "";
a = vector.size();
a = new int[a + 1];
b = new int[a + 1];
a[0] = i1;
b[0] = j1;
int k1 = a - 1;
for(int l1 = 0; k1 >= 0; l1++)
{
String s2 = (String)vector.elementAt(k1);
if(s2.equals("N"))
{
a[l1 + 1] = a[l1] - 1;
b[l1 + 1] = b[l1];
} else
if(s2.equals("S"))
{
a[l1 + 1] = a[l1] + 1;
b[l1 + 1] = b[l1];
} else
if(s2.equals("E"))
{
a[l1 + 1] = a[l1];
b[l1 + 1] = b[l1] + 1;
} else
if(s2.equals("W"))
{
a[l1 + 1] = a[l1];
b[l1 + 1] = b[l1] - 1;
}
k1--;
}
}
}
public d(LLK_MIDlet llk_midlet)
{
a_java_util_Vector_fld = new Vector();
a_int_fld = 0;
aL = 66;
aM = 152;
aN = 300;
c_int_fld = 3;
d_int_fld = 4;
e_int_fld = 0xff0000;
f_int_fld = 3;
g_int_fld = 9;
h_int_fld = 9;
b_java_util_Vector_fld = new Vector();
c_java_util_Vector_fld = new Vector();
d_java_util_Vector_fld = new Vector();
i_int_fld = 0;
j_int_fld = 0;
k_int_fld = 1;
r_int_fld = 2;
s_int_fld = 2;
t_int_fld = 0;
u_int_fld = 2;
v_int_fld = 2;
w_int_fld = 2;
x_int_fld = 2;
y_int_fld = 2000;
a_javax_microedition_lcdui_Image_fld = null;
a_int_array2d_fld = new int[8][7];
b_int_array2d_fld = new int[10][9];
c_int_array2d_fld = new int[10][9];
b_javax_microedition_lcdui_Image_fld = null;
c_javax_microedition_lcdui_Image_fld = null;
d_javax_microedition_lcdui_Image_fld = null;
e_javax_microedition_lcdui_Image_fld = null;
a_javax_microedition_lcdui_Image_array1d_fld = new Image[5];
f_javax_microedition_lcdui_Image_fld = null;
g_javax_microedition_lcdui_Image_fld = null;
h_javax_microedition_lcdui_Image_fld = null;
i_javax_microedition_lcdui_Image_fld = null;
o_javax_microedition_lcdui_Image_fld = null;
p_javax_microedition_lcdui_Image_fld = null;
q_javax_microedition_lcdui_Image_fld = null;
r_javax_microedition_lcdui_Image_fld = null;
b_javax_microedition_lcdui_Image_array1d_fld = new Image[3];
j_javax_microedition_lcdui_Image_fld = null;
k_javax_microedition_lcdui_Image_fld = null;
c_javax_microedition_lcdui_Image_array1d_fld = new Image[10];
l_javax_microedition_lcdui_Image_fld = null;
m_javax_microedition_lcdui_Image_fld = null;
d_javax_microedition_lcdui_Image_array1d_fld = new Image[10];
e_javax_microedition_lcdui_Image_array1d_fld = new Image[2];
a_boolean_fld = true;
e_java_util_Vector_fld = new Vector();
D = 4;
F = 36;
G = 0;
a_long_fld = 0L;
b_long_fld = 0L;
n_javax_microedition_lcdui_Image_fld = null;
a_javax_microedition_lcdui_Graphics_fld = null;
M = -1;
N = -1;
b_boolean_fld = false;
c_boolean_fld = false;
U = 0;
d_boolean_fld = false;
ak = 0;
al = 0;
aO = 0;
e_boolean_fld = false;
aP = 0;
aT = 7;
aU = 0;
aV = 0;
s_javax_microedition_lcdui_Image_fld = null;
t_javax_microedition_lcdui_Image_fld = null;
u_javax_microedition_lcdui_Image_fld = null;
aW = 0;
v_javax_microedition_lcdui_Image_fld = null;
w_javax_microedition_lcdui_Image_fld = null;
x_javax_microedition_lcdui_Image_fld = null;
y_javax_microedition_lcdui_Image_fld = null;
aX = 0;
aY = 1;
aZ = 1;
am = 0x3b9aca00;
ba = 0;
bb = 0;
bc = 0;
o_boolean_fld = false;
bd = 0;
be = 3;
bf = 0;
bg = 0;
bh = 0;
bi = 0;
b_java_lang_String_fld = "";
bk = 0;
bl = 0;
bm = 0;
a_LLK_MIDlet_fld = null;
f_long_fld = 100L;
aq = 0;
a_java_lang_Thread_fld = null;
h_boolean_fld = false;
i_boolean_fld = false;
ar = 1;
as = 0;
at = 0;
au = 0;
ax = 150;
ay = 10;
az = 160;
aA = 0;
bq = 0;
aB = 0;
aC = 0;
aD = 1;
j_boolean_fld = false;
k_boolean_fld = false;
aE = 0;
a_java_lang_String_fld = "\u65F6\u95F4\u4E0D\u591A\uFF0C\u8BF7\u4F7F\u7528\u9053\u5177";
l_boolean_fld = false;
aF = a_java_lang_String_fld.length();
a_a_fld = null;
m_boolean_fld = false;
n_boolean_fld = false;
a_e_fld = null;
aK = 0;
p_boolean_fld = false;
a_LLK_MIDlet_fld = llk_midlet;
setFullScreenMode(true);
av = 128;
aw = 150;
av = 176;
aw = 204;
i.a();
ax = (av * 15) / 17;
ay = 10;
z_javax_microedition_lcdui_Image_fld = a("/HKN.png");
az = (aw * 18) / 22;
a_d_fld = this;
a_a_fld = new a("/bg.mid", "MIDI");
a_e_fld = new e((av - 160) / 2, (aw - 180) / 2, 160, 180, av, aw);
j();
for(int i1 = 0; i1 < 10; i1++)
if(b(i1 + 1))
aZ++;
aY = a();
}
private void j()
{
RecordStore recordstore;
recordstore = RecordStore.openRecordStore("LLK", true);
if(recordstore.getNumRecords() <= 0)
{
recordstore.closeRecordStore();
return;
}
try
{
byte abyte0[] = recordstore.getRecord(1);
ByteArrayInputStream bytearrayinputstream = new ByteArrayInputStream(abyte0);
DataInputStream datainputstream = new DataInputStream(bytearrayinputstream);
am = datainputstream.readInt();
r_int_fld = datainputstream.readInt();
s_int_fld = datainputstream.readInt();
u_int_fld = datainputstream.readInt();
v_int_fld = datainputstream.readInt();
datainputstream.close();
bytearrayinputstream = null;
datainputstream = null;
recordstore.closeRecordStore();
recordstore = null;
System.gc();
}
catch(Exception exception) { }
return;
}
public void a()
{
b_java_lang_Thread_static_fld = new Thread(this);
b_java_lang_Thread_static_fld.start();
aq = 1;
}
public void run()
{
try
{
a_java_lang_Thread_fld = Thread.currentThread();
do
{
if(b_java_lang_Thread_static_fld != a_java_lang_Thread_fld)
break;
d_long_fld = System.currentTimeMillis();
if(isShown())
{
b();
try
{
repaint();
serviceRepaints();
}
catch(Exception exception) { }
}
try
{
e_long_fld = System.currentTimeMillis() - d_long_fld;
if(e_long_fld >= 0L && e_long_fld < f_long_fld)
Thread.sleep(f_long_fld - e_long_fld);
}
catch(Exception exception1)
{
exception1.printStackTrace();
}
} while(true);
}
catch(Exception exception2) { }
}
public void b()
{
if(ar > 2 && ar != 4 && a_a_fld != null && h_boolean_fld && !a_a_fld.a)
a_a_fld.a();
label0:
switch(ar)
{
case 12: // '\f'
default:
break;
case 14: // '\016'
q();
break;
case 0: // '\0'
l();
break;
case 1: // '\001'
d();
break;
case 2: // '\002'
if(h_boolean_fld)
a_a_fld.a();
s();
break;
case 3: // '\003'
v();
break;
case 4: // '\004'
x();
break;
case 5: // '\005'
B();
break;
case 8: // '\b'
V();
break;
case 15: // '\017'
W();
break;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -