关卡数量没变,每个都微调了一下。作者再此保证能过,都测试过,过不了技术问题
新增了一个暂停功能,如果不小心选错关可以用'x'或'X'进入暂停界面选择退出,不用重开了
我终于学会文件操作了,预计可以在4.0.0之前写出存档!!!
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈!!!
#include
#include
#include
#include
using namespace std;
int a,a1,b,b1,gb,c,d;
int cd1,cd2,tc;
int ax;
char rw='@';
string mapp1[6][25]={
{
" |",
" |",
" |",
" |",
" |",
" |",
" |",
" |",
" |",
" |",
" |",
" |",
" ----- -- -- - ----- |",
" - |",
"---- -- |",
" ^ |",
" |",
" |",
"----^--= |",
" ---= |",
" |",
" |- |",
" $ |",
" ----|",
"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
},
{
" |",
" |",
" |",
" |",
" |",
" |",
" |",
" |",
" |",
" ==^ |",
" - --^ |",
" |",
" |",
" |",
" |",
" |",
" ==^ |",
" --- < |",
" < |",
" --- |",
" -- <^ ^|",
" -- < ||",
"--^ ---- - ^ $|",
" ----= >--|",
"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
},
{
" |",
" |",
" |",
" |",
" |",
" |",
" |",
" |",
" |",
" ==- |",
" ^===^ > < - |",
" < > > < |",
" > < |",
" < |",
" |",
" ----- |",
" == |",
" ^|",
" -=-=-==---- $|",
" ^--|",
" < |",
" === |",
" > < |",
"-== ^---^ == |",
"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
},
{
" |",
" |",
" |",
" ------ --- |",
" - --- -- ^ |",
" <---> |",
" <-> -- <^ |",
" -- <$|",
" =^ <-> <|",
" = ---^ |",
" ^ |",
" | |",
" <|= |",
" < |",
" > |",
" > ---^<^--^- |",
"= -- -- - -- --- -- - --- --- - |",
" -- |",
" |",
" |",
" |",
" ^ ^ |",
" <> < > > |",
"----^--^-^----^^^---^^-^^^--= --- -- ---^---=|",
"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
},
{
"|> <|",
"|> <|",
"|> <|",
"|> ^ ^ <|",//21 0
"|> -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- <|",
"|> <|",
"|> ^^^^^ <|",
"|> ^ <|",
"|> - - - - - - <- - - <|",
"|> ^ <|",
"|> ^^^^^^ < ^^^^^^^ <|",
"|> ||",
"|> | | | | | ||",
"|> | |^^^^^^^^^^^^^^^^^^ ^ | ||",
"|> ||",
"|> ^^^^^^^^ ^ ^^^^^^^^^^^^<|",
"|> ^ ^ ^ <-> ^ <<|",
"|> <> <> ^ <|",
"|> ^ ^ ^ < ^^^^^^^ ||",
"||^^^^^^^^^^^^^^^^^^^^^> |^ ^ ||",
"|| ^ ^ <| - |> ||",
"|| > <| $ |> ||",
"|| =-= ^ ||",
"|| ||",
"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
},
{
" - -|",
" $|",
" ---- |",
"--- --- | |",
" | |",
" = ^^ = =^ |",
" <> |",
" -----=|",
" ^^ |",
" <> = |",
" = |",
" = ^^ |",
" <> |",
" - ^^ |",
" ^^ <> = |",
" <> ---= |",
" ^^ |",
" = <> |",
" |",
" < --= |",
" ^^ |",
" <>= |",
" |",
"--= |",
"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
}
};
void sb_ycksbj();
void sb_yd(int x,int y);
void sb_yc();
void g1();
void g2();
void g3();
void g4();
void g5();
void g6();
void gq();
void gq_sx(int x,int y,char z,int l,bool pd);
void gq_ys(int x);
void gq_yx(int x,int y,char z,int l);
void gq_zt(int x,int y,int l,bool pd);
void gq_dy(string x,int l);
int hy();
void gq_ys(int x)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),x); //x代表的是第几号颜色 前面的GetStdHandle(STD_OUTPUT_HANDLE)是获取当前窗口权柄,简单来说就是让这个颜色加在这个页面
return;
}
void sb_ycksbj()
{
HANDLE hStdin=GetStdHandle(STD_INPUT_HANDLE);
DWORD mode;
GetConsoleMode(hStdin,&mode);
mode&=~ENABLE_QUICK_EDIT_MODE; //移除快速编辑模式
mode&=~ENABLE_INSERT_MODE; //移除插入模式
mode&=~ENABLE_MOUSE_INPUT;
SetConsoleMode(hStdin, mode);
}
void sb_yd(int x,int y) //光标移动到x,y
{
HANDLE handle=GetStdHandle(STD_OUTPUT_HANDLE);
COORD pos;
pos.X=x;
pos.Y=y;
SetConsoleCursorPosition(handle,pos);
}
void sb_yc()
{
HANDLE handle=GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_CURSOR_INFO CursorInfo;
GetConsoleCursorInfo(handle,&CursorInfo);//获取控制台光标信息
CursorInfo.bVisible=false; //隐藏控制台光标
SetConsoleCursorInfo(handle,&CursorInfo);//设置控制台光标状态
}
void gq_sx(int x,int y,char z,int l,bool pd)
{
if(pd)//判断pd是否为真,可以写成if(pd==1)
{
system("cls");
cout<<"刷新中...";
sb_ycksbj();
sb_yc();
system("title 跑酷游戏");
system("mode con cols=50 lines=25");
sb_yd(0,0);
system("cls");
for(int i=0;i<24;i++)
{
cout<')
{
sb_yd(x1,yy1);
cout<<" ";
x1=x;
yy1=y;
sb_yd(x1,yy1);
cout<')
{
sb_yd(x1,yy1);
cout<<" ";
x1=x;
yy1=y;
sb_yd(x1,yy1);
cout<')
{
sb_yd(x1,yy1);
cout<<" ";
x1=x;
yy1=y;
sb_yd(x1,yy1);
cout<