截后面没有完的
void normal()
{
char Ncave[100][100]={
"SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS",
"ISSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS ",
"IISSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS SSSSSSSSSSSS",
"ISSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS",
"SSSSSSS SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS",
"SSSSSSSSSSSSSSS SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS",
" SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS ",
" S SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS S ",
" S SSS S SSSSSSSSSSSSSSSSIISSSSSSSSSSSSSSSSSSSSSS ",
" S SSS S SSSSSSSSSSMSSSSSSIISSSSSSSSSSSSSSSSSSSSS ",
" S SSSSSSSSSSSSSSSSMSSSSSSSSSSSSSSSSSSSSSSSSSSSS ",
" S SSSSSSSSSSSSMMMSSSSSSSSSSSSSSSSSSSSSSSSSSS S",
" SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS",
"SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS",
"SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS",
"SSSSMMSSSSSSSSSSSSSSSSSSSIISSSSSSSSSSSSSISSSSSSSSS",
"SSSSMMSSSSSSSSSSSSSSSSSISIISSSSSSSSSSSSIISSSSSSSSS",
"SSSSSSSSSSSSSSSSSSSSSSSIIISSSSSSSSSSSSSSSSSSSSSSSS",
"SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS",
"SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS",
};
int Ni=1,Nj=49;
Ncave[Ni][Nj]=pifu[oo];
while(1)
{
for(int i=0;i<20;i++)
{
for(int j=0;j<50;j++)
{
cout<<Ncave[i][j];
}
cout<<endl;
}
cout<<"Tip:i挖掘,j返回下矿初始地点,原路返回即可出矿洞。"<<endl;
cout<<"当前坐标位置:("<<Ni+1<<","<<Nj+1<<")"<<endl;
string ope;
ope=getch();
if(ope=="i")
{
if(Ncave[Ni-1][Nj]!=' '||Ncave[Ni][Nj-1]!=' '||Ncave[Ni+1][Nj]!=' '||Ncave[Ni][Nj+1]!=' ')
{
bool front,back,left,right;
front=back=left=right=false;
if(Ncave[Ni-1][Nj]!=' ')
{
front=true;
}
if(Ncave[Ni+1][Nj]!=' ')
{
back=true;
}
if(Ncave[Ni][Nj+1]!=' ')
{
right=true;
}
if(Ncave[Ni][Nj-1]!=' ')
{
left=true;
}
cout<<"您希望挖掘:";
if(front==true)
{
cout<<"前面的(f) ";
}
if(back==true)
{
cout<<"后面的(b) ";
}
if(right==true)
{
cout<<"右面的(r) ";
}
if(left==true)
{
cout<<"左面的(l) ";
}
string aaa;
aaa=getch();
bool fast=false,fast1=false,fast2=false;
for(int i=0;i<temp;i++)
{
if(bag[i]=="木镐")
{
fast=true;
}
if(bag[i]=="石镐")
{
fast1=true;
}
if(bag[i]=="铁镐")
{
fast2=true;
}
}
cout<<endl;
if(Nj==0&&aaa=="l")
{
cout<<"不要卡BUG哦!"<<endl;
cout<<"按任意键继续······";
To_continue();
continue;
}
if(aaa=="f"&&Ncave[Ni-1][Nj]==' ')
{
cout<<"您前面是空气!"<<endl;
cout<<"按任意键继续······";
To_continue();
continue;
}
if(aaa=="b"&&Ncave[Ni+1][Nj]==' ')
{
cout<<"您后面是空气!"<<endl;
cout<<"按任意键继续······";
To_continue();
continue;
}
if(aaa=="r"&&Ncave[Ni][Nj+1]==' ')
{
cout<<"您右面是空气!"<<endl;
cout<<"按任意键继续······";
To_continue();
continue;
}
if(aaa=="l"&&Ncave[Ni][Nj-1]==' ')
{
cout<<"您左面是空气!"<<endl;
cout<<"按任意键继续······";
To_continue();
continue;
}
if(aaa!="f"&&aaa!="b"&&aaa!="r"&&aaa!="l")
{
cout<<"看,空气!"<<endl;
cout<<"按任意键继续······";
To_continue();
continue;
}
if(fast==true||fast1==true||fast2==true)
{
bool haved=false;
if(fast2==true)
{
haved=true;
if(aaa=="f")
{
if(Ncave[Ni-1][Nj]=='S')
{
cout<<"■20%"<<endl;
Sleep(500);
cout<<"■■40%"<<endl;
Sleep(500);
cout<<"■■■60%"<<endl;
Sleep(500);
cout<<"■■■■80%"<<endl;
Sleep(500);
cout<<"■■■■■100%!"<<endl;
}
if(Ncave[Ni-1][Nj]=='M')
{
cout<<"■20%"<<endl;
Sleep(650);
cout<<"■■40%"<<endl;
Sleep(650);
cout<<"■■■60%"<<endl;
Sleep(650);
cout<<"■■■■80%"<<endl;
Sleep(650);
cout<<"■■■■■100%!"<<endl;
}
if(Ncave[Ni-1][Nj]=='I')
{
cout<<"■20%"<<endl;
Sleep(750);
cout<<"■■40%"<<endl;
Sleep(750);
cout<<"■■■60%"<<endl;
Sleep(750);
cout<<"■■■■80%"<<endl;
Sleep(750);
cout<<"■■■■■100%!"<<endl;
}
}
if(aaa=="b")
{
if(Ncave[Ni+1][Nj]=='S')
{
cout<<"■20%"<<endl;
Sleep(500);
cout<<"■■40%"<<endl;
Sleep(500);
cout<<"■■■60%"<<endl;
Sleep(500);
cout<<"■■■■80%"<<endl;
Sleep(500);
cout<<"■■■■■100%!"<<endl;
}
if(Ncave[Ni+1][Nj]=='M')
{
cout<<"■20%"<<endl;
Sleep(650);
cout<<"■■40%"<<endl;
Sleep(650);
cout<<"■■■60%"<<endl;
Sleep(650);
cout<<"■■■■80%"<<endl;
Sleep(650);
cout<<"■■■■■100%!"<<endl;
}
if(Ncave[Ni+1][Nj]=='I')
{
cout<<"■20%"<<endl;
Sleep(750);
cout<<"■■40%"<<endl;
Sleep(750);
cout<<"■■■60%"<<endl;
Sleep(750);
cout<<"■■■■80%"<<endl;
Sleep(750);
cout<<"■■■■■100%!"<<endl;
}
}
if(aaa=="r")
{
if(Ncave[Ni][Nj+1]=='S')
{
cout<<"■20%"<<endl;
Sleep(500);
cout<<"■■40%"<<endl;
Sleep(500);
cout<<"■■■60%"<<endl;
Sleep(500);
cout<<"■■■■80%"<<endl;
Sleep(500);
cout<<"■■■■■100%!"<<endl;
}
if(Ncave[Ni][Nj+1]=='M')
{
cout<<"■20%"<<endl;
Sleep(650);
cout<<"■■40%"<<endl;
Sleep(650);
cout<<"■■■60%"<<endl;
Sleep(650);
cout<<"■■■■80%"<<endl;
Sleep(650);
cout<<"■■■■■100%!"<<endl;
}
if(Ncave[Ni][Nj+1]=='I')
{
cout<<"■20%"<<endl;
Sleep(750);
cout<<"■■40%"<<endl;
Sleep(750);
cout<<"■■■60%"<<endl;
Sleep(750);
cout<<"■■■