📄 scenelib.java
字号:
/*
* Created on 2005-7-14
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
/**
* @author Administrator
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class SceneLib {
public static Scene[] scenes;
public static int currentSceneIndex;
static
{
scenes=new Scene[5];
scenes[0]=new Scene(); //村庄
scenes[0].setName("村庄");
scenes[0].setMapImgFile("/map/map.png");
scenes[0].setMapDataFile("/map/map_village.map");
scenes[0].setGroundWidth(490);
scenes[0].setGroundHeight(337);
scenes[0].setWalkMinX(0);
scenes[0].setWalkMinY(0);
scenes[0].setWalkMaxX(490);
scenes[0].setWalkMaxY(353);
OutArea outArea=new OutArea(228,340,30,16);
outArea.setOutSceneIndex(1);
outArea.setRolePosition(72,7);
outArea.setRoleDir(MySprite.DIR_DOWN);
scenes[0].addOutArea(outArea);
scenes[0].setRoleX(105);
scenes[0].setRoleY(55);
scenes[0].setRoleDir(MySprite.DIR_UP);
scenes[0].setBattleScene(0);
//scenes[0].setEnemyIndex(new int[]{1,2}); //对应BattleRoleLib
scenes[1]=new Scene(); //村边树林
scenes[1].setName("村边树林");
scenes[1].setMapImgFile("/map/map_wild.png");
scenes[1].setMapDataFile("/map/map_wild.map");
scenes[1].setGroundWidth(640);
scenes[1].setGroundHeight(480);
scenes[1].setWalkMinX(0);
scenes[1].setWalkMinY(-24);
scenes[1].setWalkMaxX(640);
scenes[1].setWalkMaxY(480);
scenes[1].setBattleScene(0);
scenes[1].setMineEnemyIndex(new int[]{1,1}); //暗雷
scenes[1].setEnemyIndex(new int[]{1,1,2}); //明雷
scenes[1].setHaveMine(false);
scenes[1].setMineTimerCounter(120);
outArea=new OutArea(69,0,30,8);
outArea.setOutSceneIndex(0);
outArea.setRolePosition(230,307);
outArea.setRoleDir(MySprite.DIR_UP);
scenes[1].addOutArea(outArea);
outArea=new OutArea(549,15,32,32);
outArea.setOutSceneIndex(2);
outArea.setRolePosition(56,595);
outArea.setRoleDir(MySprite.DIR_UP);
scenes[1].addOutArea(outArea);
scenes[2]=new Scene(); //山洞
scenes[2].setName("山洞");
scenes[2].setMapImgFile("/map/map_wild.png");
scenes[2].setMapDataFile("/map/map_cave.map");
scenes[2].setGroundWidth(960);
scenes[2].setGroundHeight(640);
scenes[2].setWalkMinX(0);
scenes[2].setWalkMinY(-24);
scenes[2].setWalkMaxX(960);
scenes[2].setWalkMaxY(640);
scenes[2].setBattleScene(1);
scenes[2].setMineEnemyIndex(new int[]{2,2}); //暗雷
scenes[2].setEnemyIndex(new int[]{2,2,3}); //明雷
scenes[2].setHaveMine(false);
scenes[2].setMineTimerCounter(80);
//左边出口
outArea=new OutArea(41,640,64,10);
outArea.setOutSceneIndex(1);
outArea.setRolePosition(549,48);
outArea.setRoleDir(MySprite.DIR_DOWN);
scenes[2].addOutArea(outArea);
//右边出口
outArea=new OutArea(813,640,120,30);
outArea.setOutSceneIndex(3);
outArea.setRolePosition(87,46);
outArea.setRoleDir(MySprite.DIR_DOWN);
scenes[2].addOutArea(outArea);
scenes[3]=new Scene(); //平原
scenes[3].setName("平原");
scenes[3].setMapImgFile("/map/map_wild.png");
scenes[3].setMapDataFile("/map/map_wild2.map");
scenes[3].setGroundWidth(960);
scenes[3].setGroundHeight(640);
scenes[3].setWalkMinX(0);
scenes[3].setWalkMinY(0);
scenes[3].setWalkMaxX(960);
scenes[3].setWalkMaxY(640);
scenes[3].setBattleScene(2);
//scenes[3].setRoleX(105);
//scenes[3].setRoleY(55);
scenes[3].setMineEnemyIndex(new int[]{3,3});
scenes[3].setEnemyIndex(new int[]{3,3,4});
scenes[3].setHaveMine(false);
scenes[3].setMineTimerCounter(120);
//左边出口
outArea=new OutArea(87,22,20,30);
outArea.setOutSceneIndex(2);
outArea.setRolePosition(870,600);
outArea.setRoleDir(MySprite.DIR_UP);
scenes[3].addOutArea(outArea);
//右边出口
outArea=new OutArea(918,510,20,20);
outArea.setOutSceneIndex(4);
outArea.setRolePosition(35,470);
outArea.setRoleDir(MySprite.DIR_UP);
scenes[3].addOutArea(outArea);
scenes[4]=new Scene(); //迷宫
scenes[4].setName("迷宫");
scenes[4].setMapImgFile("/map/map_wild.png");
scenes[4].setMapDataFile("/map/map_maze.map");
scenes[4].setGroundWidth(960);
scenes[4].setGroundHeight(512);
scenes[4].setWalkMinX(0);
scenes[4].setWalkMinY(0);
scenes[4].setWalkMaxX(970);
scenes[4].setWalkMaxY(522);
scenes[4].setBattleScene(3);
scenes[4].setRoleX(35);
scenes[4].setRoleY(470);
scenes[4].setMineEnemyIndex(new int[]{4,4});
scenes[4].setEnemyIndex(new int[]{4,4,5});
scenes[4].setHaveMine(false);
scenes[4].setMineTimerCounter(70);
//左边出口
outArea=new OutArea(30,520,38,30);
outArea.setOutSceneIndex(3);
outArea.setRolePosition(918,530);
outArea.setRoleDir(MySprite.DIR_DOWN);
scenes[4].addOutArea(outArea);
//右边出口
outArea=new OutArea(958,281,30,42);
outArea.setOutSceneIndex(0);
outArea.setRolePosition(105,55);
outArea.setRoleDir(MySprite.DIR_UP);
scenes[4].addOutArea(outArea);
currentSceneIndex=0;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -