import javax.microedition.lcdui.*;
class Zhujiao extends Sprite
{
private int count=0;
int fx=0;
Zhujiao (Image img){
super(img,24,24);
setFrameSequence(new int[]{0,0,0,1,1,1,2,2,2});
}
protected boolean check(int col,int row,int m,int n,int[][] map,int fx){
int b=(m+x)/col;
int a=(y+n)/row;
switch(fx){
case 1://上
if((a-1)<0) return false;
else if((map[a-1][b]>=2)) return false;
else return true;
case 2://左
if((b-1)<0) return false;
else if((map[a][b-1]>=2)) return false;
else return true;
case 3://下
if((a+1)>=map.length) return false;
else
if((map[a+1][b]>=2)) return false;
else return true;
case 4://右
if((b+1)>=map[0].length) return false;
else if((map[a][b+1]>=2)) return false;
else return true;
default:
return false;
}
}
protected void paint(Graphics g){
if(visible){
g.setClip(x,y,width,height);
int d=sequence.length;
int c=count%d;
Trans(g,x-sequence[c]%n*width,y-(sequence[c]/n)*height,transform);
count++;
}
}
}