📄 xmlscriptparsertestmidlet.java
字号:
package cn.org.matrix.gmatrix.practice.demo01;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import cn.org.matrix.gmatrix.gameLab.GameObjectQueue;
import cn.org.matrix.gmatrix.gameLab.elements.biology.NPC;
import cn.org.matrix.gmatrix.gameLab.engine.*;
/**
* 测试XmlScriptParser的类
* @author cleverpig
*
*/
public class XmlScriptParserTestMIDlet extends MIDlet {
public XmlScriptParserTestMIDlet() {
super();
}
protected void startApp() throws MIDletStateChangeException {
long startTime=System.currentTimeMillis();
XmlScriptParser x=new XmlScriptParser();
x.openConfigure("/configure/config.xml");
GameObjectQueue msgTable=x.readMsgConfigure(true);
System.out.println("msg数量="+msgTable.size());
GameObjectQueue mqTable=x.readMsgQueueConfigure(new GameObjectQueue[]{msgTable},true);
System.out.println("msg Queue数量="+mqTable.size());
GameObjectQueue eventTable=x.readEventConfigure(true);
System.out.println("event数量="+eventTable.size());
GameObjectQueue eqTable=x.readEventQueueConfigure(new GameObjectQueue[]{eventTable},true);
System.out.println("event Queue数量="+eqTable.size());
GameObjectQueue propTable=x.readPropertyConfigure(true);
System.out.println("property数量="+propTable.size());
GameObjectQueue propBoxTable=x.readPropertyBoxConfigure(new GameObjectQueue[]{propTable},true);
System.out.println("propertyBox数量="+propBoxTable.size());
GameObjectQueue npcTable=x.readNpcConfigure(new GameObjectQueue[]{propTable,eventTable},true);
System.out.println("npc数量="+npcTable.size()+" npc[npc01].name="+(NPC)npcTable.get("npc01"));
GameObjectQueue actorTable=x.readActorConfigure(new GameObjectQueue[]{propTable},true);
System.out.println("actor数量="+actorTable.size());
GameObjectQueue layerTable=x.readLayerConfigure(true);
System.out.println("layer数量="+layerTable.size());
GameObjectQueue transformerTable=x.readTransformerConfigure(true);
System.out.println("transformer数量="+transformerTable.size());
GameObjectQueue mapTable=x.readMapConfigure(new GameObjectQueue[]{layerTable,npcTable,transformerTable},true);
System.out.println("map数量="+mapTable.size());
GameObjectQueue levelTable=x.readLevelConfigure(new GameObjectQueue[]{mapTable},true);
System.out.println("level数量="+levelTable.size());
GameObjectQueue cameraTable=x.readCameraConfigure(true);
System.out.println("camera数量="+cameraTable.size());
GameObjectQueue musicTable=x.readMusicConfigure(true);
System.out.println("music数量="+musicTable.size());
System.out.println("Carnie运行间隔="+x.readCarnieRunInterval(true));
System.out.println("装载工作花费时间:"+(System.currentTimeMillis()-startTime)+" ms");
}
protected void pauseApp() {
// TODO Auto-generated method stub
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// TODO Auto-generated method stub
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -