📄 k.java
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space
import com.nokia.mid.sound.Sound;
import com.nokia.mid.ui.DeviceControl;
import java.io.DataInputStream;
public final class k
{
private static boolean a = true;
private static boolean b = true;
private static boolean c = true;
private static Sound d[];
private static int e;
protected k(short word0)
{
d = new Sound[word0];
f();
}
private static void b(int i)
{
try
{
DataInputStream datainputstream;
int ai[] = new int[(datainputstream = e.c("/sound.dat")).readInt() + 1];
for (int j = 0; j < ai.length; j++)
ai[j] = datainputstream.readInt();
byte abyte0[] = new byte[ai[i + 1] - ai[i]];
datainputstream.skip(ai[i]);
datainputstream.read(abyte0);
d[i] = new Sound(abyte0, 1);
d[i].init(abyte0, 1);
datainputstream.close();
return;
}
catch (Exception )
{
return;
}
}
public static final void a(int i, boolean flag)
{
if (a)
try
{
if (d[i] == null)
b(i);
if (flag)
d[i].play(0);
else
d[i].play(1);
e = i;
return;
}
catch (Exception ) { }
}
public static final void a(int i)
{
if (e == i && d[i] != null)
d[i].stop();
}
public static final void a()
{
for (int i = 0; i < d.length; i++)
if (d[e] != null)
d[e].stop();
}
public static final void b()
{
if (b)
try
{
DeviceControl.startVibra(100, 200L);
return;
}
catch (Exception ) { }
}
public static final void c()
{
if (c)
DeviceControl.setLights(0, 100);
}
private static void f()
{
if (e.b("GameEffect"))
{
byte abyte0[] = e.a("GameEffect", 1);
byte abyte1[] = e.a("GameEffect", 2);
a(abyte0[0] != 0);
b(abyte1[0] != 0);
return;
} else
{
e.a("GameEffect");
e.a("GameEffect", new byte[] {
1
});
e.a("GameEffect", new byte[] {
1
});
return;
}
}
public static final boolean d()
{
return a;
}
public static final void a(boolean flag)
{
e.a("GameEffect", 1, new byte[] {
((byte)(flag ? 1 : 0))
});
a = flag;
if (!flag)
a(e);
}
public static final boolean e()
{
return b;
}
public static final void b(boolean flag)
{
e.a("GameEffect", 2, new byte[] {
((byte)(flag ? 1 : 0))
});
b = flag;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -