赞
踩
移动小游戏第一版
- #include<bits/stdc++.h>
- #include<windows.h>
- #include<conio.h>
- using namespace std;
- int main(){
- cout<<"移动小游戏1.1.5\n\n\n\n\n游戏规则:\n '@' is you.Press 'w/a/s/d' to move '@' to '#'\nPress 'q' to stop.\n";
- cout<<"打出start开始\n";
- string aa;
- cin>>aa;
- if(aa!="start"){
- cout<<"游戏关闭……";
- return 0;
- }
- system("cls");
- char a,r[100][100]={"**********","*@ *","* *","* #*","**********"};
- for(int i=0;i<=10;i++)
- puts(r[i]);
- int x=1,y=1;
- while(a!='q'){
- a=getch();
- if(a=='a'){
- if(r[x][y-1]!='*'){
- r[x][y]=' ';
- y--;
- if(r[x][y]=='#'){
- cout<<"闯关成功!\n下一关敬请期待";
- return 0;
- }
- r[x][y]='@';
- }
- system("cls");
- for(int i=0;i<=10;i++)
- puts(r[i]);
- }
- if(a=='s'){
- if(r[x+1][y]!='*'){
- r[x][y]=' ';
- x++;
- if(r[x][y]=='#'){
- cout<<"闯关成功!\n下一关敬请期待";
- return 0;
- }
- r[x][y]='@';
- }
- system("cls");
- for(int i=0;i<=10;i++)
- puts(r[i]);
- }
- if(a=='d'){
- if(r[x][y+1]!='*'){
- r[x][y]=' ';
- y++;
- if(r[x][y]=='#'){
- cout<<"闯关成功!\n下一关敬请期待";
- return 0;
- }
- r[x][y]='@';
- }
- system("cls");
- for(int i=0;i<=10;i++)
- puts(r[i]);
- }
- if(a=='w'){
- if(r[x-1][y]!='*'){
- r[x][y]=' ';
- x--;
- if(r[x][y]=='#'){
- cout<<"闯关成功!\n下一关敬请期待";
- return 0;
- }
- r[x][y]='@';
- }
- system("cls");
- for(int i=0;i<=10;i++)
- puts(r[i]);
- }
- if(a=='q')
- break;
- }
- return 0;
- }

第二版
- #include<bits/stdc++.h>
- #include<windows.h>
- #include<conio.h>
- using namespace std;
- int main(){
- cout<<"移动小游戏1.2.1\n\n\n\n\n游戏规则:\n '@'=你.\n'|'=障碍\n'#'=终点\nPress 'w/a/s/d' to move '@' to '#'\nPress 'q' to stop.\n";
- cout<<"打出start开始\n";
- string aa;
- cin>>aa;
- if(aa!="start"){
- cout<<"游戏关闭……";
- return 0;
- }
- system("cls");
- char a,r[100][100]={"*************************","*@| | ||||| *","* | || | | *","* | || | | | *","* || | | *","*||| || | ||| || #*","*************************"};
- for(int i=0;i<=10;i++)
- puts(r[i]);
- int x=1,y=1;
- while(a!='q'){
- a=getch();
- if(a=='a'){
- if(r[x][y-1]!='*'&&r[x][y-1]!='|'){
- r[x][y]=' ';
- y--;
- if(r[x][y]=='#'){
- cout<<"闯关成功!\n下一关敬请期待";
- return 0;
- }
- r[x][y]='@';
- }
- system("cls");
- for(int i=0;i<=10;i++)
- puts(r[i]);
- }
- if(a=='s'){
- if(r[x+1][y]!='*'&&r[x+1][y]!='|'){
- r[x][y]=' ';
- x++;
- if(r[x][y]=='#'){
- cout<<"闯关成功!\n下一关敬请期待";
- return 0;
- }
- r[x][y]='@';
- }
- system("cls");
- for(int i=0;i<=10;i++)
- puts(r[i]);
- }
- if(a=='d'){
- if(r[x][y+1]!='*'&&r[x][y+1]!='|'){
- r[x][y]=' ';
- y++;
- if(r[x][y]=='#'){
- cout<<"闯关成功!\n下一关敬请期待";
- return 0;
- }
- r[x][y]='@';
- }
- system("cls");
- for(int i=0;i<=10;i++)
- puts(r[i]);
- }
- if(a=='w'){
- if(r[x-1][y]!='*'&&r[x-1][y]!='|'){
- r[x][y]=' ';
- x--;
- if(r[x][y]=='#'){
- cout<<"闯关成功!\n下一关敬请期待";
- return 0;
- }
- r[x][y]='@';
- }
- system("cls");
- for(int i=0;i<=10;i++)
- puts(r[i]);
- }
- if(a=='q')
- break;
- }
- return 0;
- }

第三版
- #include<bits/stdc++.h>
- #include<windows.h>
- #include<conio.h>
- using namespace std;
- int main(){
- cout<<"移动小游戏1.3.2\n\n\n\n\n游戏规则:\n '@'=你.\n'|'=障碍\n(number)=传送门(注意:传送门不能传两次且单数为传送出地点,双数为传送后地点)\n'#'=终点\nPress 'w/a/s/d' to move '@' to '#'\nPress 'q' to stop.\n";
- cout<<"打出start开始\n";
- string aa;
- cin>>aa;
- if(aa!="start"){
- cout<<"游戏关闭……";
- return 0;
- }
- system("cls");
- char a,r[100][100]={"**************************************************",
- "*@| | ||||| |2| | *",
- "* | || | | |||||||||||| ||||| *",
- "* | || | | |||||| | | |*",
- "* || | | | ||||| *",
- "*|||1 || | ||| || ||||||||||||||| 3|4 #*",
- "**************************************************"};
- for(int i=0;i<=10;i++)
- puts(r[i]);
- int x=1,y=1;
- while(a!='q'){
- a=getch();
- if(a=='a'){
- if(r[x][y-1]!='*'&&r[x][y-1]!='|'){
- r[x][y]=' ';
- y--;
- if(r[x][y]=='#'){
- cout<<"闯关成功!\n下一关敬请期待";
- return 0;
- }
- if(r[x][y]=='1'){
- r[x][y]=' ';
- x=1,y=21;
- r[x][y]='@';
- }
- if(r[x][y]=='3'){
- r[x][y]=' ';
- x=5,y=47;
- r[x][y]='@';
- }
- r[x][y]='@';
- }
- system("cls");
- for(int i=0;i<=10;i++)
- puts(r[i]);
- }
- if(a=='s'){
- if(r[x+1][y]!='*'&&r[x+1][y]!='|'){
- r[x][y]=' ';
- x++;
- if(r[x][y]=='#'){
- cout<<"闯关成功!\n下一关敬请期待";
- return 0;
- }
- if(r[x][y]=='1'){
- r[x][y]=' ';
- x=1,y=21;
- r[x][y]='@';
- }
- if(r[x][y]=='3'){
- r[x][y]=' ';
- x=5,y=44;
- r[x][y]='@';
- }
- r[x][y]='@';
- }
- system("cls");
- for(int i=0;i<=10;i++)
- puts(r[i]);
- }
- if(a=='d'){
- if(r[x][y+1]!='*'&&r[x][y+1]!='|'){
- r[x][y]=' ';
- y++;
- if(r[x][y]=='#'){
- cout<<"闯关成功!\n下一关敬请期待";
- return 0;
- }
- if(r[x][y]=='1'){
- r[x][y]=' ';
- x=1,y=21;
- r[x][y]='@';
- }
- if(r[x][y]=='3'){
- r[x][y]=' ';
- x=5,y=44;
- r[x][y]='@';
- }
- r[x][y]='@';
- }
- system("cls");
- for(int i=0;i<=10;i++)
- puts(r[i]);
- }
- if(a=='w'){
- if(r[x-1][y]!='*'&&r[x-1][y]!='|'){
- r[x][y]=' ';
- x--;
- if(r[x][y]=='#'){
- cout<<"闯关成功!\n下一关敬请期待";
- return 0;
- }
- if(r[x][y]=='1'){
- r[x][y]=' ';
- x=1,y=21;
- r[x][y]='@';
- }
- if(r[x][y]=='3'){
- r[x][y]=' ';
- x=5,y=44;
- r[x][y]='@';
- }
- r[x][y]='@';
- }
- system("cls");
- for(int i=0;i<=10;i++)
- puts(r[i]);
- }
- if(a=='q')
- break;
- }
- return 0;
- }

第四版
- #include<bits/stdc++.h>
- #include<windows.h>
- #include<conio.h>
- using namespace std;
- int main(){
- cout<<"移动小游戏1.4.2\n\n\n\n\n游戏规则:\n '@'=你.\n'|'=障碍(有一个障碍是假的)\n(number)=传送门(注意:传送门不能传两次且单数为传送出地点,双数为传送后地点)\n'#'=终点(有一个终点是假的)\nPress 'w/a/s/d' to move '@' to '#'\nPress 'q' to stop.\n";
- cout<<"打出start开始\n";
- string aa;
- cin>>aa;
- if(aa!="start"){
- cout<<"游戏关闭……";
- return 0;
- }
- system("cls");
- char a,r[100][100]={"**************************************************",
- "*@ | ||||||||| 1*",
- "*|||||||||||||||||||||||||||||| | | *",
- "* 2|||||||3 | | *",
- "* | | |||||||||||*",
- "*# | | | 4 #*",
- "**************************************************"};
- for(int i=0;i<=10;i++)
- puts(r[i]);
- int x=1,y=1;
- while(a!='q'){
- a=getch();
- if(a=='a'){
- if(x==5&&y==38){
- cout<<"你发现了暗门!\n你走了进去……";
- Sleep(2500);
- r[x][y]=' ';
- x--;
- r[x][y]='@';
- }
- if(r[x][y-1]!='*'&&r[x][y-1]!='|'){
- r[x][y]=' ';
- y--;
- if(x==5&&y==1){
- cout<<"闯关成功!\n下一关敬请期待";
- return 0;
- }
- if(x==5&&y==48){
- cout<<"你走进了假的终点!You Died!\n";
- return 0;
- }
- if(r[x][y]=='1'){
- r[x][y]=' ';
- x=3,y=4;
- r[x][y]='@';
- }
- if(r[x][y]=='3'){
- r[x][y]=' ';
- x=5,y=46;
- r[x][y]='@';
- }
- r[x][y]='@';
- }
- system("cls");
- for(int i=0;i<=10;i++)
- puts(r[i]);
- }
- if(a=='s'){
- if(x==5&&y==39){
- cout<<"你发现了暗门!\n你走了进去……";
- r[x][y]=' ';
- x--;
- r[x][y]='@';
- }
- if(r[x+1][y]!='*'&&r[x+1][y]!='|'){
- r[x][y]=' ';
- x++;
- if(x==5&&y==1){
- cout<<"闯关成功!\n下一关敬请期待";
- return 0;
- }
- if(x==5&&y==48){
- cout<<"你走进了假的终点!You Died!\n";
- return 0;
- }
- if(r[x][y]=='1'){
- r[x][y]=' ';
- x=3,y=4;
- r[x][y]='@';
- }
- if(r[x][y]=='3'){
- r[x][y]=' ';
- x=5,y=46;
- r[x][y]='@';
- }
- r[x][y]='@';
- }
- system("cls");
- for(int i=0;i<=10;i++)
- puts(r[i]);
- }
- if(a=='d'){
- if(x==5&&y==39){
- cout<<"你发现了暗门!\n你走了进去……";
- r[x][y]=' ';
- x--;
- r[x][y]='@';
- }
- if(r[x][y+1]!='*'&&r[x][y+1]!='|'){
- r[x][y]=' ';
- y++;
- if(x==5&&y==1){
- cout<<"闯关成功!\n下一关敬请期待";
- return 0;
- }
- if(x==5&&y==48){
- cout<<"你走进了假的终点!You Died!\n";
- return 0;
- }
- if(r[x][y]=='1'){
- r[x][y]=' ';
- x=3,y=4;
- r[x][y]='@';
- }
- if(r[x][y]=='3'){
- r[x][y]=' ';
- x=5,y=46;
- r[x][y]='@';
- }
- r[x][y]='@';
- }
- system("cls");
- for(int i=0;i<=10;i++)
- puts(r[i]);
- }
- if(a=='w'){
- if(x==5&&y==39){
- cout<<"你发现了暗门!\n你走了进去……";
- r[x][y]=' ';
- x--;
- r[x][y]='@';
- }
- if(r[x-1][y]!='*'&&r[x-1][y]!='|'){
- r[x][y]=' ';
- x--;
- if(x==5&&y==1){
- cout<<"闯关成功!\n下一关敬请期待";
- return 0;
- }
- if(x==5&&y==48){
- cout<<"你走进了假的终点!You Died!\n";
- return 0;
- }
- if(r[x][y]=='1'){
- r[x][y]=' ';
- x=3,y=4;
- r[x][y]='@';
- }
- if(r[x][y]=='3'){
- r[x][y]=' ';
- x=5,y=46;
- r[x][y]='@';
- }
- r[x][y]='@';
- }
- system("cls");
- for(int i=0;i<=10;i++)
- puts(r[i]);
- }
- if(a=='q')
- break;
- }
- return 0;
- }

第五版代码找不到了,游戏地址在这里
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。