📄 a.java
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
import java.util.Vector;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
class a extends d
{
private String c;
private int d;
private byte b;
private int e[];
private a f;
a a;
a(a a1, String s, byte byte0, int ai[])
{
a = null;
f = a1;
c = s;
b = byte0;
e = ai;
d = -1;
}
void a(o o1, Vector vector, boolean flag)
{
if(flag)
{
o1.b(1);
try
{
b b1 = (b)vector.elementAt(d);
int i = b1.a;
int j = b1.e;
switch(b)
{
default:
break;
case 0: // '\0'
o1.c(i + e[0], j + e[1], e[2] - e[0], e[3] - e[1]);
break;
case 1: // '\001'
o1.b((i + e[0]) - e[2], (j + e[1]) - e[2], 2 * e[2], 2 * e[2], 0, 360);
break;
case 2: // '\002'
for(int k = 0; k + 3 < e.length; k += 2)
o1.e(i + e[k], j + e[k + 1], i + e[k + 2], j + e[k + 3]);
break;
case 3: // '\003'
o1.c(i - 1, j - 1, b1.a() + 1, b1.b() + 1);
break;
}
}
catch(ArrayIndexOutOfBoundsException arrayindexoutofboundsexception) { }
}
}
private int c(int i)
{
return i * i;
}
boolean a(int i, int j)
{
switch(b)
{
case 0: // '\0'
return i >= e[0] && i <= e[2] && j >= e[1] && j <= e[3];
case 1: // '\001'
return c(e[0] - i) + c(e[1] - j) <= c(e[2]);
case 2: // '\002'
boolean flag = false;
int k = 0;
for(int i1 = e.length / 2 - 1; k < e.length / 2; i1 = k++)
if((e[k * 2 + 1] <= j && j < e[i1 * 2 + 1] || e[i1 * 2 + 1] <= j && j < e[k * 2 + 1]) && i < ((e[i1 * 2] - e[k * 2]) * (j - e[k * 2 + 1])) / (e[i1 * 2 + 1] - e[k * 2 + 1]) + e[k * 2])
flag = !flag;
return flag;
case 3: // '\003'
return true;
}
return false;
}
void a(l l1, Display display, Displayable displayable, int i, int j, boolean flag)
{
if(flag)
{
for(a a1 = f != null ? f : this; a1 != null; a1 = a1.a)
{
if(!a1.a(i, j))
continue;
a1.a(l1, display, displayable, i, j, false);
break;
}
} else
if(c != null)
{
l1.g();
l1.b(c);
}
}
int a()
{
return d;
}
int b()
{
return 1;
}
void a(int i)
{
d = i;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -