📄 npc8.java
字号:
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
public class NPC8 extends NPC
{
Image im;
int m,n,zn;
public NPC8(int _x,int _y,Image _im)
{
x = _x;
y = _y;
im = _im;
last = false;
w = 30;
h = 30;
zn = 0 ;
m = 0 ;
hp = 15;
}
public void render(Graphics g)
{
switch(m)
{
case 0:
Tools.paintImage( g,im,x-5,y-15,180,0,30,30);
break;
case 1:
Tools.paintImage( g,im,x-5,y-15,150,0,30,30);
break;
case 2:
Tools.paintImage( g,im,x-5,y-15,120,0,30,30);
break;
case 3:
Tools.paintImage( g,im,x-5,y-15,210,0,30,30);
break;
case 4:
Tools.paintImage( g,im,x-5,y-15,60,0,30,30);
break;
case 5:
Tools.paintImage( g,im,x-5,y-15,30,0,30,30);
break;
case 6:
Tools.paintImage( g,im,x-5,y-15,0,0,30,30);
break;
}
}
public void upData(ZDManger zm)
{
switch(m)
{
case 0:
x-=5;
if(x<30)
{
m=1;
n=0;
}
break;
case 1:
x-=3;
y+=3;
n++;
if(n==10)
{
m=2;
n=0;
}
break;
case 2:
y+=5;
n++;
if(n==10)
{
m=3;
n=0;
}
break;
case 3:
x+=3;
y+=3;
n++;
if(n==10)
{
m=4;
n=0;
}
break;
case 4:
x+=5;
n++;
if(n==10)
{
m=5;
n=0;
}
break;
case 5:
x+=3;
y-=3;
n++;
if(n==10)
{
m=5;
}
break;
case 6:
y-=5;
break;
}
if(m == 2||m == 3||m == 4||m ==5)
{
zn++;
if(zn == 20)
{
zm.ncreate ( 3,x,y,0,10);
zm.ncreate( 3,x,y,0,10);
zn= 0;
}
}
}
public void destroy(TXManger tm)
{
tm.create( 3,x,y);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -