move.java
来自「一个很不错的j2me的rpg游戏的源码」· Java 代码 · 共 53 行
JAVA
53 行
package mobileRPG.client.scriptaction;
import mobileRPG.client.Script;
import java.util.Random;
public class Move extends ScriptAction {
private boolean waitingForStop;
private int dirCode;
private Random random;
public Move(Script s, String d) {
super(s);
waitingForStop = false;
if (d.equals("r")) {
if (random == null) {
random = new Random();
}
dirCode = (random.nextInt());
dirCode = dirCode / (Integer.MAX_VALUE / 4);
//dirCode = (random.nextInt(4)+1) * -1;
//dirCode = (int)(Math.random() * 4.0);
//dirCode = -2;
} else if (d.equals("n")) {
dirCode = -1;
} else if (d.equals("s")) {
dirCode = -2;
} else if (d.equals("e")) {
dirCode = -4;
} else if (d.equals("w")) {
dirCode = -3;
}
}
public void onTime() {
if (!waitingForStop) {
script.entity.move(dirCode);
waitingForStop = true;
} else if (script.entity.isMoving()) {
} else {
// Entity has stopped
complete = true;
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?