📄 createmaprect.java
字号:
package assistant;
import frame.GameStartFrame;
/**
* 本类为创建地图区域类
* @author Administrator
*
*/
public class CreateMapRect {
/**创建地图区域计数器*/
public static int rectState=0;
/**
* 创建地图区域方法
*
*/
public static void createRect(){
MapRect mapRect=null;
//第一层
if(rectState==0 && GameStartFrame.mapX<=0){
mapRect=new MapRect(0,440,3900,260,true);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(242,145,82,10,false);//横铁柱
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(242,290,82,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(405,220,82,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(405,365,82,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(0,145,680,10,false);//细条
PublicVar.rectList.add(mapRect);
rectState=1;
}
if(rectState==1 && GameStartFrame.mapX<=-100){
mapRect=new MapRect(665,145,320,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(705,300,80,10,false);//铁桶
PublicVar.rectList.add(mapRect);
rectState=2;
}
if(rectState==2 && GameStartFrame.mapX<=-380){
mapRect=new MapRect(788,145,770,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(667,295,40,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(707,365,405,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(835,225,72,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(995,225,72,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(1112,295,40,10,false);
PublicVar.rectList.add(mapRect);
rectState=3;
}
if(rectState==3 && GameStartFrame.mapX<=-1000){
mapRect=new MapRect(700,300,80,10,false);//铁桶
PublicVar.rectList.add(mapRect);
rectState=4;
}
if(rectState==4 && GameStartFrame.mapX<=-1460){
mapRect=new MapRect(650,145,285,10,false);//细条
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(732,295,40,10,false);
PublicVar.rectList.add(mapRect);//高柱
mapRect=new MapRect(820,295,72,10,false);//花台
PublicVar.rectList.add(mapRect);
rectState=5;
}
if(rectState==5 && GameStartFrame.mapX<=-1750){
mapRect=new MapRect(690,295,72,10,false);//花台
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(850,295,72,10,false);//花台
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(965,295,40,10,false);
PublicVar.rectList.add(mapRect);//高柱
rectState=6;
}
if(rectState==6 && GameStartFrame.mapX<=-2100){
mapRect=new MapRect(745,300,72,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(825,300,72,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(860,145,160,10,false);//细条
PublicVar.rectList.add(mapRect);
rectState=7;
}
if(rectState==7 && GameStartFrame.mapX<=-2400){
mapRect=new MapRect(765,370,72,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(1020,370,72,10,false);
PublicVar.rectList.add(mapRect);
rectState=8;
}
if(rectState==8 && GameStartFrame.mapX<=-3000){
mapRect=new MapRect(735,330,85,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(735,220,85,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(735,70,85,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(820,70,120,370,true);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(575,0,85,10,false);
PublicVar.rectList.add(mapRect);
rectState=9;
}
if(rectState==9 && GameStartFrame.mapY==-2200){
//右
mapRect=new MapRect(735,-35,85,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(735,-180,85,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(735,-325,85,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(735,-470,85,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(735,-660,85,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(735,-805,85,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(215,-880,685,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(735,-1025,85,10,false);
PublicVar.rectList.add(mapRect);
//左
mapRect=new MapRect(575,-110,85,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(575,-255,85,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(575,-405,85,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(575,-565,85,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(575,-730,85,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(575,-1025,85,10,false);
PublicVar.rectList.add(mapRect);
rectState=10;
}
if(rectState==9 && GameStartFrame.mapY==-1100){
mapRect=new MapRect(0,200,685,10,false);
PublicVar.rectList.add(mapRect);
rectState=10;
}
//第二层
if(rectState==10 && GameStartFrame.mapX>-3100 && GameStartFrame.mapY==-1100){
mapRect=new MapRect(-120,220,245,330,true);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(-830,440,830,110,true);
PublicVar.rectList.add(mapRect);
rectState=11;
}
if(rectState==11 && GameStartFrame.mapX>-2600 && GameStartFrame.mapY==-1100){
mapRect=new MapRect(-950,295,1240,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(-1925,145,2220,10,false);
PublicVar.rectList.add(mapRect);
rectState=12;
}
if(rectState==12 && GameStartFrame.mapX>-2225 && GameStartFrame.mapY==-1100){
mapRect=new MapRect(-200,295,245,255,true);
PublicVar.rectList.add(mapRect);
rectState=13;
}
if(rectState==13 && GameStartFrame.mapX>-1450 && GameStartFrame.mapY==-1100){
mapRect=new MapRect(125,365,245,175,true);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(-35,220,160,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(-525,440,650,110,true);
PublicVar.rectList.add(mapRect);
rectState=14;
}
if(rectState==13 && GameStartFrame.mapX>-1450 && GameStartFrame.mapY==-1100){
mapRect=new MapRect(125,365,245,175,true);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(-35,220,160,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(-525,440,650,110,true);
PublicVar.rectList.add(mapRect);
rectState=14;
}
if(rectState==14 && GameStartFrame.mapX>-1200 && GameStartFrame.mapY==-1100){
mapRect=new MapRect(-110,365,320,175,true);
PublicVar.rectList.add(mapRect);
rectState=15;
}
if(rectState==15 && GameStartFrame.mapX>-850 && GameStartFrame.mapY==-1100){
mapRect=new MapRect(75,220,160,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(-170,365,245,175,true);
PublicVar.rectList.add(mapRect);
rectState=16;
}
if(rectState==16 && GameStartFrame.mapX>-350 && GameStartFrame.mapY==-1100){
mapRect=new MapRect(-180,365,510,10,false);
PublicVar.rectList.add(mapRect);
rectState=17;
}
if(rectState==17 && GameStartFrame.mapX==0 && GameStartFrame.mapY==-1100){
mapRect=new MapRect(80,255,85,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(80,110,85,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(80,0,85,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(80,-125,85,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(80,-250,85,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(80,-400,85,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(80,-545,85,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(80,-660,85,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(80,-770,85,10,false);
PublicVar.rectList.add(mapRect);
//右
mapRect=new MapRect(240,-180,85,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(240,-325,85,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(240,-470,85,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(240,-690,85,10,false);
PublicVar.rectList.add(mapRect);
//
mapRect=new MapRect(80,-1030,80,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(245,-1030,80,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(0,-880,1500,10,false);
PublicVar.rectList.add(mapRect);
rectState=18;
}
// System.out.println(GameStartFrame.mapX);
//
//
if(rectState==17 && GameStartFrame.mapX>-350 && GameStartFrame.mapY==-0){
mapRect=new MapRect(0,220,1500,10,false);
PublicVar.rectList.add(mapRect);
rectState=18;
}
// 第三层
if(rectState==18 && GameStartFrame.mapX<-140 && GameStartFrame.mapY==-0){
mapRect=new MapRect(505,440,2240,10,false);
PublicVar.rectList.add(mapRect);
rectState=19;
}
if(rectState==19 && GameStartFrame.mapX<-750 && GameStartFrame.mapY==-0){
mapRect=new MapRect(675,295,1470,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(595,70,75,10,false);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(755,145,80,10,false);
PublicVar.rectList.add(mapRect);
rectState=20;
}
if(rectState==20 && GameStartFrame.mapX<-1400 && GameStartFrame.mapY==-0){
mapRect=new MapRect(600,145,640,10,false);
PublicVar.rectList.add(mapRect);
rectState=21;
}
if(rectState==21 && GameStartFrame.mapX<-2300 && GameStartFrame.mapY==-0){
mapRect=new MapRect(590,295,320,255,true);
PublicVar.rectList.add(mapRect);
mapRect=new MapRect(920,445,680,100,true);
PublicVar.rectList.add(mapRect);
GameStartFrame.enterBoss = new MapRect(1450,369,26,76,false);
PublicVar.rectList.add(GameStartFrame.enterBoss);
rectState=22;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -