📄 arredo.java
字号:
// FrontEnd Plus GUI for JAD
// DeCompiled : Arredo.class
import com.nokia.mid.ui.DirectGraphics;
import java.util.Random;
class Arredo
{
private final GameManager gm;
private int me;
private Immagine iE[];
private int dxE[];
private int dyE[];
private int in;
private int inP;
private int yp;
private int la[] = {
-1, 5
};
private int di[] = {
0, 8192
};
private Random ra;
private int pI;
Arredo(GameManager gm, int pI)
{
in = 0;
this.gm = gm;
this.pI = pI;
iE = new Immagine[2];
iE[0] = gm.iLa;
iE[1] = gm.iSe;
dxE = new int[2];
dyE = new int[2];
for(int n = 0; n < 2; n++)
{
dxE[n] = iE[n].dx;
dyE[n] = iE[n].dy;
}
me = pI;
ra = new Random();
}
void re()
{
me = pI;
}
public void tick()
{
if(me < gm.mA)
{
me += 220;
inP = in;
in = ra.nextInt() & 0x64;
if(in <= 10 && inP != 1)
in = 1;
else
in = 0;
}
}
public void di(DirectGraphics dg)
{
int pR = me - gm.mA;
if(pR < 0 || pR > 222)
return;
yp = (5776 - 25 * pR) / (76 + pR);
if(yp < 1 || yp > 109)
return;
int dx = dxE[in] * gm.r2562[yp] >> 16;
int dy = dyE[in] * gm.r2562[yp] >> 16;
for(int n = 0; n < 2; n++)
iE[in].rid(dg, gm.liS[yp] + (la[n] * gm.dxS[yp] - dx) / 2, (94 + yp) - dy, dx, di[n]);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -