📄 battlescenecreator.java
字号:
import java.util.*;
import javax.microedition.lcdui.*;
import javax.microedition.lcdui.game.*;
public class BattleSceneCreator
{
LayerManager layerManager;
private Vector collisionVC;
private static int LT = Graphics.LEFT | Graphics.TOP;
public LayerManager getFrontLayer()
{
layerManager=null;
int battleSceneIndex=SceneLib.scenes[SceneLib.currentSceneIndex].getBattleScene();
if(battleSceneIndex==0)
{
}
return layerManager;
}
public LayerManager getBackLayer()
{
layerManager=null;
int battleSceneIndex=SceneLib.scenes[SceneLib.currentSceneIndex].getBattleScene();
if(battleSceneIndex==0) //树林
{
String mapImg=BattleSceneLib.scenes[battleSceneIndex].getMapImgFile();
String mapData=BattleSceneLib.scenes[battleSceneIndex].getMapDataFile();
MapCreator mapCreator=new MapCreator(mapImg,mapData);
TiledLayer backLayer=mapCreator.getLayerByIndex(0);
TiledLayer frontLayer=mapCreator.getLayerByIndex(1);
layerManager=new LayerManager();
if(frontLayer!=null)layerManager.append(frontLayer);
if(backLayer!=null)layerManager.append(backLayer);
}
if(battleSceneIndex==1) //山洞
{
String mapImg=BattleSceneLib.scenes[battleSceneIndex].getMapImgFile();
String mapData=BattleSceneLib.scenes[battleSceneIndex].getMapDataFile();
MapCreator mapCreator=new MapCreator(mapImg,mapData);
TiledLayer backLayer=mapCreator.getLayerByIndex(0);
TiledLayer frontLayer=mapCreator.getLayerByIndex(1);
layerManager=new LayerManager();
if(frontLayer!=null)layerManager.append(frontLayer);
if(backLayer!=null)layerManager.append(backLayer);
}
if(battleSceneIndex==2) //平原
{
String mapImg=BattleSceneLib.scenes[battleSceneIndex].getMapImgFile();
String mapData=BattleSceneLib.scenes[battleSceneIndex].getMapDataFile();
MapCreator mapCreator=new MapCreator(mapImg,mapData);
TiledLayer backLayer=mapCreator.getLayerByIndex(0);
TiledLayer frontLayer=mapCreator.getLayerByIndex(1);
layerManager=new LayerManager();
if(frontLayer!=null)layerManager.append(frontLayer);
if(backLayer!=null)layerManager.append(backLayer);
}
if(battleSceneIndex==3) //迷宫
{
String mapImg=BattleSceneLib.scenes[battleSceneIndex].getMapImgFile();
String mapData=BattleSceneLib.scenes[battleSceneIndex].getMapDataFile();
MapCreator mapCreator=new MapCreator(mapImg,mapData);
TiledLayer backLayer=mapCreator.getLayerByIndex(0);
TiledLayer frontLayer=mapCreator.getLayerByIndex(1);
layerManager=new LayerManager();
if(frontLayer!=null)layerManager.append(frontLayer);
if(backLayer!=null)layerManager.append(backLayer);
}
return layerManager;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -