📄 man.java
字号:
package src;
import javax.microedition.lcdui.Graphics;
public class man implements Static{
int x,y; //在地图上的坐标
int showX,showY; //绘制坐标
int manFX; //人物方向
int manstated = 0; //人物当前状态
public void manInit(int x,int y){
this.x = x;
this.y = y;
manFX = YOU4;
manstated = ZHAN4;
}
public void mov(){
switch(manstated){
case ZHAN4:
case ZOU3:
if(/*脚下为空*/){
manstated = TIAO4XIA4;
}
break;
case TIAO4XIA4:
if(/*脚下不空*/){
manstated = ZHAN4;
}
break;
case TIAO4SHANG4:
if(/*向上加速度为0*/){
manstated = TIAO4XIA4;
}
break;
}
}
// int ZUO3 = 0; //方向左
// int YOU4 = 1; //方向右
////---------------------------------
// int ZOU3 = 0;
// int ZHAN4 = 1;
// int TIAO4SHANG4 = 2;
// int TIAO4XIA4 = 3;
public void reficeMan(int mapx,int mapy){
showX = x+mapx;
showY = y+mapy;
}
/**
* 绘制小人
* @param g
*/
public void showMan(Graphics g){
g.setColor(-1);
g.fillRect(showX,showY, 16, 16);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -