📄 marioparsescript.java
字号:
package mario;
import javax.microedition.lcdui.Canvas;
public class MarioParseScript
{
public static class ActionFormat
{
public int action;
public int actionCnt;
}
public static boolean parse(String action,ActionFormat format)
{
boolean result = true;
int length;
String subAction;
// test the format is right
action = action.toLowerCase();
if(action.startsWith("<")&&action.endsWith(">"))
{
int pos = action.indexOf(',');
subAction = action.substring(1,pos).trim();
if(subAction.compareTo("left")==0)
{
format.action = Canvas.LEFT;
}
else if(subAction.compareTo("right")==0)
{
format.action = Canvas.RIGHT;
}
else if(subAction.compareTo("jump")==0)
{
format.action = Canvas.UP;
}
else if(subAction.compareTo("fire")==0)
{
format.action = Canvas.FIRE;
}
else if(subAction.compareTo("down")==0)
{
format.action = Canvas.DOWN;
}
else if(subAction.compareTo("stop")==0)
{
format.action = 0;
}
format.actionCnt = Integer.parseInt(action.substring(pos+1,action.length()-1).trim());
}
else
{
result = false;
}
return result;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -