#include<bits/stdc++.h>
#include<windows.h>
#include<conio.h>

using namespace std;


bool zuobi; 
//--------隐藏光标-----------
void HideCursor() 
{ 
    CONSOLE_CURSOR_INFO cursor_info = {1, 0};
    SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursor_info); 
}

//--------gotoxy函数-----------
void gotoxy(int x,int y)//注意:x为列,y为行
{
    HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
    COORD pos;
    pos.X = x;
    pos.Y = y;
    SetConsoleCursorPosition(handle,pos);
}
int x[10]={5,5},y[10]={2,2},nx,ny;
int dx[3]={-1,0,0};
int dy[3]={0,-1,1};
#define UP 0
#define LEFT 1
#define RIGHT 2
#define tims 10
#define hight 10
#define weight 15
#define zongjushu 4
int ju=0,tu=0;
int start;
string mp[][tims][hight][weight]={
	{
		{
			{"■","■","■","■","■","■","■","■","■","■","■","■","■","■","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","你","  ","  ","  ","  ","  ","  ","  ","  ","  ","门","  ","■"}, 
			{"■","  ","■","■","■","■","■","×","×","■","■","■","■","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"} 
		}, 
		{
			{"■","■","■","■","■","■","■","■","■","■","■","■","■","■","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","你","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","■","■","■","■","×","×","■","■","■","■","门","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"} 
		},
		{
			{"■","■","■","■","■","■","■","■","■","■","■","■","■","■","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","门","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","你","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","■","■","■","×","×","■","■","■","■","■","×","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","▂","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"} 
		}
		,
		{
			{"■","■","■","■","■","■","■","■","■","■","■","■","■","■","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","门","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","▂","  ","■"}, 
			{"■","  ","你","  ","  ","  ","  ","  ","  ","  ","  ","  ","■","  ","■"}, 
			{"■","  ","■","■","■","×","×","■","■","■","■","■","■","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","▂","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"} 
		}	
	}
	,
	{
		{
			{"■","■","■","■","■","■","■","■","■","■","■","■","■","■","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","门","门","门","门","门","门","门","门","门","门","  ","■"}, 
			{"■","  ","你","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}
		}
		, 
		{
			{"■","■","■","■","■","■","■","■","■","■","■","■","■","■","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","门","门","门","门","门","门","门","门","门","门","  ","■"}, 
			{"■","  ","你","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}
		}
		,
		{
			{"■","■","■","■","■","■","■","■","■","■","■","■","■","■","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","门","门","门","门","门","门","门","门","门","门","  ","■"}, 
			{"■","  ","你","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}
		}
		,
		{
			{"■","■","■","■","■","■","■","■","■","■","■","■","■","■","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","门","门","门","门","门","门","门","门","门","门","  ","■"}, 
			{"■","  ","你","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}
		}
	}
	,
	{	
		{
			{"■","■","■","■","■","■","■","■","■","■","■","■","■","■","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","你","  ","  ","  ","  ","  ","  ","  ","  ","  ","门","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}
		}
		, 
		{
			{"■","■","■","■","■","■","■","■","■","■","■","■","■","■","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","你","  ","  ","  ","  ","  ","  ","  ","  ","  ","门","  ","■"}, 
			{"■","  ","■","  ","  ","  ","  ","  ","  ","  ","  ","  ","■","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}
		}
		, 
		{
			{"■","■","■","■","■","■","■","■","■","■","■","■","■","■","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","你","  ","  ","  ","  ","  ","  ","  ","  ","■","门","  ","■"}, 
			{"■","  ","■","  ","×","×","×","×","×","×","×","×","■","  ","■"}, 
			{"■","  ","■","  ","■","■","■","■","■","■","■","■","■","  ","■"}, 
			{"■","  ","■","  ","■","■","■","■","■","■","■","■","■","  ","■"}, 
			{"■","  ","■","  ","■","■","■","■","■","■","■","■","■","  ","■"}
		}
		,
		{
			{"■","■","■","■","■","■","■","■","■","■","■","■","■","■","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","×","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","你","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","■","  ","■","×","×","×","×","×","门","  ","■","  ","■"}, 
			{"■","  ","■","  ","■","■","■","■","■","■","■","  ","■","  ","■"}, 
			{"■","  ","  ","→","  ","  ","  ","  ","  ","  ","  ","←","  ","↑","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}
		}
	}
	,
	{
		{
			{"■","■","■","■","■","■","■","■","■","■","■","■","■","■","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","×","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","你","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","■","■","■","■","■","■","■","■","■","■","■","■","  ","■"}, 
			{"■","  ","■","  ","■","■","■","■","■","■","■","  ","■","门","■"}, 
			{"■","  ","  ","■","  ","  ","  ","  ","  ","  ","  ","■","  ","■","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}
			
		}
		,
		{
			{"■","■","■","■","■","■","■","■","■","■","■","■","■","■","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","×","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","T ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","你","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","■","■","■","×","■","■","■","■","■","■","■","■","  ","■"}, 
			{"■","  ","■","  ","■","■","■","■","■","■","■","  ","■","  ","■"}, 
			{"■","  ","  ","■","  ","  ","  ","  ","  ","  ","  ","■","  ","×","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}
			
		} 
		,
		{
			{"■","■","■","■","■","■","■","■","■","■","■","■","■","■","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","×","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","你","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}, 
			{"■","  ","×","  ","■","■","■","■","■","■","■","  ","■","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","门","■","  ","×","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}
			
		} 
		,
		{
			{"■","■","■","■","■","■","■","■","■","■","■","■","■","■","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","×","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","你","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","■"}, 
			{"■","  ","■","■","■","■","■","■","■","■","■","■","■","  ","■"}, 
			{"■","  ","×","  ","■","■","■","■","  ","  ","  ","  ","■","  ","■"}, 
			{"■","  ","  ","  ","  ","  ","  ","  ","  ","  ","  ","门","  ","×","■"}, 
			{"■","  ","■","■","■","■","■","■","■","×","×","■","■","  ","■"}
			
		} 
	 } 
};
//绘制地图
string true_mp[10][tims][hight][weight],gengxin_mp[10][tims][hight][weight];

void print()
{
    gotoxy(0,0); 
    cout<<"第\033[34m"<<ju+1<<"\033[0m局\n";
    for(int i=0;i<hight;i++)
    {
        for(int j=0;j<weight;j++)
        {
        	if(mp[ju][tu][i][j]=="你")
        	{
        		cout<<"\033[36m"; 
			}
        	if(mp[ju][tu][i][j]=="■")
        	{
        		cout<<"\033[33m"; 
			}
			if(mp[ju][tu][i][j]=="×")
        	{
        		cout<<"\033[31m"; 
			}
			if(mp[ju][tu][i][j]=="门")
        	{
        		cout<<"\033[32m"; 
			}
            cout<<mp[ju][tu][i][j];
			cout<<"\033[0m";
        }
        cout<<endl;
    }
    if(zuobi)
    {
	    cout<<"\n\n\n";
	    for(int i=0;i<hight;i++)
	    {
	    	for(int j=0;j<weight;j++)
	    	{
	    		cout<<true_mp[ju][tu][i][j];
			}
			cout<<"\n";
		}	
	}

 } 
//更新地图 
int z;
void gengxin()
{
	z=rand()%10+3;
	for(int a=0;a<zongjushu;a++)
	{
		for(int k=0;k<tims;k++)
		{
			for(int i=0;i<hight;i++)
			{
				for(int j=0;j<weight;j++)
				{
					mp[a][k][i][j]=gengxin_mp[a][k][i][j];
					true_mp[a][k][i][j]=mp[a][k][i][j];

				}
			}
		}
	}

	x[0]=5,y[0]=2;
	x[1]=5,y[1]=2;
	x[2]=5,y[2]=2;
	x[3]=5,y[3]=2;
	tu=0,zuobi=false;
	system("cls");
}
bool ing=true;
//检测奇怪的东西 
void check(int X,int Y)
{
	// 检查是否到达门
    if(true_mp[ju][tu][X][Y]=="门")
    {
        system("cls");
        cout<<"你赢了";
        Sleep(1000);
        ju++;
        zuobi=false;
        tu=0;
        if(ju>=zongjushu)
        {
        	system("cls");
        	cout<<"恭喜你,通过了所有关卡\n";
        	cout<<"是否重新闯关?\n【Y】是\n【N】否";
			char c;
			while(1)
			{
				c=getch();
				if(c=='y'||c=='n')
				{
					break;
				}
			}
			if(c=='y')
			{
				ju=0;
	    		gengxin();
			 } 
			else if(c=='n') 
			{
				ing=false;
			}
		}
    }
    //检查是否掉进陷阱
	if(true_mp[ju][tu][X][Y]=="×"||X==9)
	{
		system("cls");
		cout<<"你输了";
		
		Sleep(1000);
		system("cls");
    	gengxin();
	 } 
	
	//检测是否碰到“▂”
	if(true_mp[ju][tu][X][Y]=="▂")
	{
		x[ju]-=3;
		mp[ju][tu][X][Y]="▂";
	 } 
	if(true_mp[ju][tu][X][Y]=="→")
	{
		true_mp[ju][tu][X][Y]="  ";
		y[ju]+=7;
	}
	if(true_mp[ju][tu][X][Y]=="←")
	{
		true_mp[ju][tu][X][Y]="  ";
		y[ju]-=10;
	}
	if(true_mp[ju][tu][X][Y]=="↑")
	{
		true_mp[ju][tu][X][Y]="  ";
		for(int i=0;i<7;i++)
		{
			Sleep(100);
			x[ju]--;
			if(kbhit())break;
			gotoxy(0,11);
			cout<<i*100<<"毫秒";
			print();
		}
	}
	//检测是否碰到“T”
	if(true_mp[ju][tu][X][Y]=="T ")
	{
		tu++;
	 } 
	
 } 
void FALL()
{
	if(true_mp[ju][tu][x[ju]+1][y[ju]]=="■")start=0;
	
	
    if(x[ju]+1<hight && x[ju]+1>0 && true_mp[ju][tu][x[ju]+1][y[ju]]!="■")
    {
        
        if(start==0)
        {
        	start=clock();
		}
        int end=clock();
        if(end-start>=300){
        	mp[ju][tu][x[ju]][y[ju]]="  ";
        	start=0;
			x[ju]++;
			mp[tu][ju][x[ju]][y[ju]]="你";
		}
    }
}
void change()
{
	if(ju==0)
	{
		if(y[ju]<5)
		{
			tu=0;
		}
		if(y[ju]==5)
		{
			tu=1;
		}
		if(y[ju]==11)
		{
			tu=2;
		}
		if(x[ju]==7&&y[ju]==13)
		{
			tu=3;
		}
	}
	if(ju==2)
	{
		if(x[ju]==4&&y[ju]==2)
		{
			tu=1;
		}
		if(y[ju]==3&&x[ju]!=8)
		{
			tu=3;
		}

	}
	if(ju==3)
	{
		if(x[ju]==13)
		{
			tu=1;
		}
		if(y[ju]==7&&x[ju]==8)
		{
			tu=2;
		}
		if(x[ju]==7&&y[ju]==1)
		{
			tu=3;
		}
	}	
}
int main()
{
    system("cls"); // 清屏
    for(int a=0;a<zongjushu;a++)
    {
	    for(int i=0;i<tims;i++)
	    {
	    	for(int j=0;j<hight;j++)
	    	{
	    		for(int k=0;k<weight;k++)
	    		{
	    			gengxin_mp[a][i][j][k]=mp[a][i][j][k];
				}
			}
		}
	}
	x[0]=5;y[0]=2;
	x[1]=5,y[1]=2;
	tu=0,ju=0;
    gengxin();
    
    while(1)
    {
    
    	if(!ing){
    		system("cls");
    		cout<<"已结束";
    		return 0;
		}
        HideCursor();


        for(int v=0;v<hight;v++)
        {
        	for(int u=0;u<weight;u++)
        	{
        		if(mp[ju][tu][v][u]=="你")
        		{
        			mp[ju][tu][v][u]="  ";
				}
        		if(true_mp[ju][tu][v][u]=="你")
        		{
        			true_mp[ju][tu][v][u]="  ";
				}
			}
		}

		mp[ju][tu][x[ju]][y[ju]]="你";
		true_mp[ju][tu][x[ju]][y[ju]]="你";
        // 绘制地图
		print();
		
		// 重力系统
		
		FALL();
		
        gotoxy(0,0);
		//检测异变 
		
		change();
		
		//检测
		 
        check(x[ju],y[ju]);
        
        //判断是否能跳 
        bool tiao;
        if(mp[ju][tu][x[ju]+1][y[ju]]=="■")
        {
        	tiao=true; 
		}
		else tiao=false;
		//处理输入
		for(int i=3;i<=12;i++)
		{
			true_mp[1][0][4][i]="×";
		 } 
		
		true_mp[1][0][4][0]="门";
	    if(_kbhit())
        {
            char way=_getch();
            int WAY;
            string s;
            bool flag=true;
			
			    switch(tolower(way)) {
			        case ' ': {
		            	if(tiao)
		            	{
		            		WAY=UP;
		            		tiao=false;
		                	
						}
		            	else flag=false;
		            	break;
			        }
			        case 'a': {
			            WAY = 1;
			            break;
			        }
			        case 'd': {
			            WAY = 2;
			            break;
			        }
			        case 'b': {
			            s = zuobi ? "■" : "×";
			            mp[ju][tu][x[ju]+1][y[ju]] = s;
			            true_mp[ju][tu][x[ju]+1][y[ju]] = s;
			            flag = false;
			            break;
			        }
			        case 'n': {
			            zuobi = true;
			            flag = false;
			            break;
			        }
			        case 'm': {
			            zuobi = false;
			            flag = false;
			            gotoxy(0,11);
			            for(int i=0;i<=15;i++)
			            cout<<"                                \n";
			            
			            break;
			        }
			        case 13: {  // Enter键
			            true_mp[ju][tu][x[ju]][y[ju]] = "×";
			            break;
			        }
			        default: {
			            flag = false;
			            break;
			        }
			    }
            if(flag){
			    nx=x[ju]+dx[WAY];
			    ny=y[ju]+dy[WAY];						    
			    if(nx>=0 && nx<hight && ny>=0 && ny<weight && true_mp[ju][tu][nx][ny]!="■") {
			        mp[ju][tu][x[ju]][y[ju]]="  ";  // 清空旧位置
			        x[ju]=nx;
			        y[ju]=ny;
			        mp[ju][tu][x[ju]][y[ju]]="你";
			        check(x[ju],y[ju]);  // 移动后立即判断
			    }
			}
        }
    }
}