⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 createmaprect.java

📁 简单的用Java做的小游戏主要是用了自己的框架来
💻 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 + -