📄 role_lee.java
字号:
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
class Role_Lee
{
public int x;
public int y;
public int status;
int _fld0103;
int _fld0104;
int _fld0105;
int count;
int _fld0106;
boolean _fld0107;
Image _fld0108;
Graphics _fld0109;
Role_Lee()
{
status = 0;
_fld0105 = 0;
count = 0;
_fld0106 = 0;
reset();
_fld0108 = Image.createImage(16, 35);
_fld0109 = _fld0108.getGraphics();
}
public void reset()
{
x = MapCanvas.CanvasWidth - 20;
y = MapCanvas.OFFY + 44;
status = 0;
_fld0103 = 0;
_fld0104 = MapCanvas.CanvasWidth - 16;
_fld0107 = true;
}
public void forward()
{
_fld0103 = msf.mc.FF.x + 16;
if(x - 2 > _fld0103)
x = x - 2;
else
x = _fld0103;
_fld0107 = true;
}
public void backward()
{
if(x + 2 < _fld0104)
x = x + 2;
else
x = _fld0104;
_fld0107 = true;
}
public void punch()
{
if(status != 0)
return;
count = 3;
status = 1;
_fld0107 = true;
if(msf.mc._fld0100.x - msf.mc.FF.x <= 18)
{
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 -= 5;
}
}
public void kick()
{
if(status != 0)
return;
count = 3;
status = 2;
_fld0107 = true;
if(msf.mc._fld0100.x - msf.mc.FF.x <= 20)
{
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 -= 10;
}
}
public void fire()
{
if(status != 0)
return;
if(msf.mc.FA > 0)
return;
if(msf.mc._fld0100.x - msf.mc.FF.x < 42)
{
return;
} else
{
msf.mc.FA = x;
status = 3;
_fld0107 = true;
return;
}
}
public void paint(Graphics g)
{
if(status == 0)
{
if(Game.count % 300 == 150)
{
_fld0105 ^= 0x1;
_fld0107 = true;
}
if(_fld0107)
{
_fld0107 = false;
msf.mc.F4.paint(g, x + _fld0105, y + _fld0105);
_fld0109.drawImage(MapCanvas.offimage, -x - _fld0105, -y - _fld0105, 20);
} else
{
g.drawImage(_fld0108, x + _fld0105, y + _fld0105, 20);
}
}
if(status == 1)
{
msf.mc.F5.paint(g, x, y);
count--;
if(count <= 0)
status = 0;
}
if(status == 2)
{
msf.mc.F6.paint(g, x, y);
count--;
if(count <= 0)
status = 0;
}
if(status == 3)
if(msf.mc.FA > 0)
{
x = msf.mc.FA;
_fld0106 ^= 0x1;
if(_fld0106 == 1)
msf.mc.F8.paint(g, x, y);
else
msf.mc.F9.paint(g, x, y);
} else
{
status = 0;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -