📄 game.java
字号:
import javax.microedition.lcdui.Canvas;
class Game extends Thread
{
public static int speed = 50;
public static int count = 0;
static int IM = 0x222c0;
static int IA = 3877;
static int IC = 29573;
static long C0 = 42L;
int C1;
int C2;
int C3;
int C4;
int C5;
Game()
{
C1 = 150;
C2 = 75;
C3 = 50;
C4 = 90;
C5 = 45;
}
public void sleep(int i)
{
try
{
Thread.sleep(i);
}
catch(Exception exception) { }
}
public static int randomInt()
{
C0 = (C0 * (long)IA + (long)IC) % (long)IM;
return (int)((100L * C0) / (long)IM);
}
public void run()
{
count = 0;
do
{
while(MapCanvas.still) ;
sleep(speed);
count += speed;
if(count % 500 == 0)
MapCanvas.lightflag ^= 0x1;
if(msf.mc.F3 > 0)
{
msf.mc.F3 += 2;
if(msf.mc.F3 >= msf.mc._fld0100.x - 8)
{
msf.mc.F3 = 0;
msf.mc.FD = msf.mc._fld0100.x + 2;
msf.mc.FE = msf.mc._fld0100.y;
msf.mc.FC = true;
msf.mc._fld0100.backward();
msf.mc._fld0102 -= 25;
}
}
if(msf.mc.FA > 0)
{
msf.mc.FA -= 2;
if(msf.mc.FA < msf.mc.FF.x + 16)
{
msf.mc.FA = 0;
msf.mc.FD = msf.mc.FF.x + 2;
msf.mc.FE = msf.mc.FF.y;
msf.mc.FC = true;
msf.mc.FF.backward();
msf.mc._fld0101 -= 20;
}
}
if(count % C1 == 0)
{
int i = randomInt();
if(i > C2)
{
int j = randomInt();
if(j > C4)
{
if(msf.mc._fld0100.x - msf.mc.FF.x < 42)
msf.mc._fld0100.backward();
else
msf.mc._fld0100.fire();
} else
if(j > C5)
{
if(msf.mc._fld0100.x - msf.mc.FF.x > 18)
msf.mc._fld0100.forward();
else
msf.mc._fld0100.punch();
} else
if(msf.mc._fld0100.x - msf.mc.FF.x > 20)
msf.mc._fld0100.forward();
else
msf.mc._fld0100.kick();
} else
if(i > C3 && msf.mc._fld0100.x - msf.mc.FF.x <= 20)
msf.mc._fld0100.backward();
}
if(count % 3000 == 0)
{
msf.mc.FF._fld010A = 0;
msf.mc.FF._fld010B = 0;
}
msf.mc.repaint();
msf.mc.serviceRepaints();
} while(true);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -