禹城网站建设电话,深圳程序开发,常用的网站有多种类型,如何免费制作一个公司网站导航#xff1a;
Dev-c跑酷小游戏 1.0.0
devc跑酷小游戏1.2.5
devc跑酷游戏1.2.6
devc跑酷游戏2.0.0
devc跑酷游戏2.0.1
【更新内容#xff08;废话#xff09;】#xff1a;
又更新了两关#xff0c;用方格便利贴画地图真的超级方便
把z键的功能从重新开始刷新改…导航
Dev-c跑酷小游戏 1.0.0
devc跑酷小游戏1.2.5
devc跑酷游戏1.2.6
devc跑酷游戏2.0.0
devc跑酷游戏2.0.1
【更新内容废话】
又更新了两关用方格便利贴画地图真的超级方便
把z键的功能从重新开始刷新改成了只刷新对经常不小心按到其他键的大手党更加友好和银杏化了对没错我就是实在不想测试关卡快到终点时不小心按到刷新让后又要花十几分钟再跑一遍
把代表人物的字符改成了一个变量存储以后万一要改也更好改devc的替换真香
正文 #includebits/stdc.h
#includewindows.h
#includeconio.h
#includecstdio
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 gq_ys(int x);void gq_ys(int x)
{SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),x); //x代表的是第几号颜色 前面的GetStdHandle(STD_OUTPUT_HANDLE)是获取当前窗口权柄简单来说就是让这个颜色加在这个页面return;
}
void sb_ycksbj()
{HANDLE hStdinGetStdHandle(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 handleGetStdHandle(STD_OUTPUT_HANDLE);COORD pos;pos.Xx;pos.Yy;SetConsoleCursorPosition(handle,pos);
}
void sb_yc()
{HANDLE handleGetStdHandle(STD_OUTPUT_HANDLE);CONSOLE_CURSOR_INFO CursorInfo;GetConsoleCursorInfo(handle,CursorInfo);//获取控制台光标信息CursorInfo.bVisiblefalse; //隐藏控制台光标SetConsoleCursorInfo(handle,CursorInfo);//设置控制台光标状态
}
void gq_sx(int x,int y,char z,int l,bool pd)
{if(pd)//判断pd是否为真可以写成if(pd1) {system(cls);cout刷新中...;sb_ycksbj();sb_yc();system(title 跑酷游戏);system(mode con cols50 lines25);sb_yd(0,0);system(cls);for(int i0;i24;i){coutmapp1[l][i]endl;}coutmapp1[l][24];sb_yd(x,y);coutz;}else{system(cls);cout刷新中...;sb_ycksbj();sb_yc();system(title 跑酷游戏);system(mode con cols50 lines25);system(cls);}return;
}
void gq_yx(int x,int y,char z,int l)
{int x1x,yy1y,ax;sb_yd(x1,yy1);coutz;for(;;){if(kbhit()!0){axgetch();if(ax224){axgetch();if(ax72){for(int j1;j4;j){_sleep(100);if(yy1!0mapp1[l][yy1-1][x1] ||mapp1[l][yy1-1][x1]$mapp1[l][yy1-1][x1]!|){sb_yd(x1,yy1);cout ;yy1--;sb_yd(x1,yy1);coutz;if(kbhit()!0){axgetch();if(ax224){axgetch();if(ax75){if(x1!0mapp1[l][yy1][x1-1] ||mapp1[l][yy1][x1-1]$mapp1[l][yy1][x1-1]!|){x1--;sb_yd(x1,yy1);coutz ;}}if(ax77){if(x1!49mapp1[l][yy1][x11] ||mapp1[l][yy1][x11]$mapp1[l][yy1][x11]!|){sb_yd(x1,yy1);cout z;x1;}}}if(ax122||ax90){system(cls);gq_sx(x1,yy1,z,l,1);}} }}}if(ax75){if(x1!0mapp1[l][yy1][x1-1] ||mapp1[l][yy1][x1-1]$mapp1[l][yy1][x1-1]!|){x1--;sb_yd(x1,yy1);coutz ;}}if(ax77){if(x1!49mapp1[l][yy1][x11] ||mapp1[l][yy1][x11]$mapp1[l][yy1][x11]!|){sb_yd(x1,yy1);cout z;x1;}}}if(ax122||ax90){system(cls);gq_sx(x1,yy1,z,l,1);}}while(mapp1[l][yy11][x1] ||mapp1[l][yy11][x1]$){_sleep(100);sb_yd(x1,yy1);cout ;yy11;sb_yd(x1,yy1);coutz;if(kbhit()!0){axgetch();if(ax224){axgetch();if(ax75){if(x1!0mapp1[l][yy1][x1-1] ||mapp1[l][yy1][x1-1]$mapp1[l][yy1][x1-1]!|){x1--;sb_yd(x1,yy1);coutz ;}}if(ax77){if(x1!49mapp1[l][yy1][x11] ||mapp1[l][yy1][x11]$mapp1[l][yy1][x11]!|){sb_yd(x1,yy1);cout z;x1;}}}if(ax122||ax90){system(cls);gq_sx(x1,yy1,z,l,1);}}if(mapp1[l][yy11][x1]^||mapp1[l][yy1][x11]||mapp1[l][yy1][x1-1]){sb_yd(x1,yy1);cout ;x1x;yy1y;sb_yd(x1,yy1);coutz;} } if(mapp1[l][yy11][x1]){int jc1;for(int j1;j8;j){if(mapp1[l][yy1-1][x1] ){_sleep(10);sb_yd(x1,yy1);cout ;yy1--;sb_yd(x1,yy1);coutz;if(kbhit()!0){axgetch();if(ax224){axgetch();if(ax75){if(x1!0mapp1[l][yy1][x1-1] ||mapp1[l][yy1][x1-1]$mapp1[l][yy1][x1-1]!|){x1--;sb_yd(x1,yy1);coutz ;}}if(ax77){if(x1!49mapp1[l][yy1][x11] ||mapp1[l][yy1][x11]$mapp1[l][yy1][x11]!|){sb_yd(x1,yy1);cout z;x1;}}}if(ax122||ax90){system(cls);gq_sx(x1,yy1,z,l,1);}} }if(mapp1[l][yy11][x1]^||mapp1[l][yy1][x11]||mapp1[l][yy1][x1-1]){sb_yd(x1,yy1);cout ;x1x;yy1y;sb_yd(x1,yy1);coutz;}} } if(mapp1[l][yy11][x1]^||mapp1[l][yy1][x11]||mapp1[l][yy1][x1-1]){sb_yd(x1,yy1);cout ;x1x;yy1y;sb_yd(x1,yy1);coutz;}if(mapp1[l][yy1][x1]$){_sleep(10);system(cls);sb_yd(0,0);cout你赢了endl;cout按空格返回。;if(getch() ){system(cls);sb_yd(0,0);return;}}}
}
void g1()
{coutendlendl;cout\n\n\n\n\n\n\n\n\n 第一关新手教程。;coutendlendl;_sleep(500);system(cls);for(int i0;i24;i){coutmapp1[0][i]endl;}coutmapp1[0][24];gq_yx(0,17,rw,0);return;
}
void g2()
{coutendlendl;cout\n\n\n\n\n\n\n\n\n 第二关蹦床世界。endl; coutendlendl;_sleep(500);system(cls);for(int i0;i24;i){coutmapp1[1][i]endl;}coutmapp1[1][24];gq_yx(0,21,rw,1);return;
}
void g3()
{coutendlendl;cout\n\n\n\n\n\n\n\n\n 第三关明枪易躲暗箭难防(1)。endl; coutendlendl;_sleep(500);system(cls);for(int i0;i24;i){coutmapp1[2][i]endl;}coutmapp1[2][24];gq_yx(0,22,rw,2);return;
}
void g4()
{coutendlendl;cout\n\n\n\n\n\n\n\n\n 第四关明枪易躲暗箭难防(2)。endl; coutendlendl;_sleep(500);system(cls);for(int i0;i24;i){coutmapp1[3][i]endl;}coutmapp1[3][24];gq_yx(0,22,rw,3);return;
}
void g5()
{coutendlendl;cout\n\n\n\n\n\n\n\n\n 第五关心跳刺方。;coutendlendl;_sleep(500);system(cls);for(int i0;i24;i){coutmapp1[4][i]endl;}coutmapp1[4][24];gq_yx(23,0,rw,4);return;
}
void g6()
{coutendlendl;cout\n\n\n\n\n\n\n\n\n 第六关飞得更高。;coutendlendl;_sleep(500);system(cls);for(int i0;i24;i){coutmapp1[5][i]endl;}coutmapp1[5][24];gq_yx(0,22,rw,5);return;
}
int hy()
{if(c0){cout\n\n\n\n\n\n\n\n\n\n\n\n 欢迎 endl;c;_sleep(1000);system(cls);}cout\n\n\n\n\n\n\n 首页\n\n\n\n\n;cout 1.开始游戏\n\n\n\n;cout 2.退出;a0;agetch()-0;return a;
}
void gq()
{ for(;;) {cout\n\n\n\n\n\n 关卡\n\n\nendl;cout 1.新手教程 2.蹦床世界\n\nendl; cout 3.明枪易躲暗箭难防(1)\n\nendl;cout 4.明枪易躲暗箭难防(2)\n\nendl;cout 5.心跳刺方 6.飞得更高\n\nendl;cout 7.退出 endl;a0;agetch()-0;switch(a){case 1 :{system(cls);g1(); break; }case 2 :{system(cls);g2(); break; }case 3 :{system(cls);g3();break;}case 4 :{system(cls);g4();break;}case 5 :{system(cls);g5();break; }case 6 :{system(cls);g6();break; }case 7 :{system(cls);tc1;break;}case 74 :case 42 :{gq_sx(0,0,0,0,0);break;}default:{system(cls);cout\n\n\n\n\n\n\n\n\n\n\n\n 请输入正确的字符;_sleep(175);system(cls);a0;continue;}}if(tc1){tc0;break;}}system(cls);return ;
}
int main()
{cout加载中...;sb_ycksbj();sb_yc();system(title 跑酷游戏);system(mode con cols50 lines25);system(cls);for(;;){hy();switch(a) {case 1 :{system(cls);gq(); break;}case 2 :{system(cls);coutendlendl 再见 endlendl;_sleep(750);system(cls);exit(0);break;}case 74 :case 42 :{gq_sx(0,0,0,0,0);break;}default:{system(cls);cout\n\n\n\n\n\n\n\n\n\n\n\n 请输入正确的字符;_sleep(175);a0;system(cls);break;}}}
}