📄 man.java
字号:
package man;
import javax.microedition.lcdui.Graphics;
import map.Map;
public class Man {
private int x,y;//人物的地图位置
private int speed = 4;
Map nowMap;
private int showManX,showManY;
public void setXY(int x,int y){
this.x = x;
this.y = y;
}
public void upData(){
showManX = x + Map.mapX;
showManY = y + Map.mapY;
}
public void show(Graphics g){
g.fillRect(showManX, showManY, 16, 16);
}
public int getX(){
return x;
}
public int getY(){
return y;
}
public void movU(){
if(nowMap.getMapData(x-2,y-2)==0&&nowMap.getMapData(x+14,y-2)==0){
y -= speed;
}
}
public void movD(){
if(nowMap.getMapData(x+2,y+18)==0&&nowMap.getMapData(x+14,y+18)==0){
y += speed;
}
}
public void movL(){
if(nowMap.getMapData(x-2,y+2)==0&&nowMap.getMapData(x-2,y+14)==0){
x -= speed;
}
}
public void movR(){
if(nowMap.getMapData(x+18,y+2)==0&&nowMap.getMapData(x+18,y+14)==0){
x += speed;
}
}
public void setMap(Map newMap) {
nowMap=newMap;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -