- C++
c++迷宫游戏
- 2024-1-27 18:44:16 @
4 条评论
-
xinao016 LV 8 @ 2024-2-18 9:08:41已修改
>> a[j][0] >> a[j][1] >> n >> m; b[j][0] = a[j][0] + cout << j; return 0; } } cout << -1; return 0; }
-
2024-1-27 20:10:55@
#include<bits/stdc++.h> #include<conio.h> #include<windows.h> using namespace std; long long com=0; int main(){ char a[50][50]={ "######", "#O # #", "#$## ", "#$ # #", "##$$$#", "######"}; int i,x,y,p,q; char ch; x=1;y=1;p=2;q=5; cout<<"得分:"<<com<<endl; for(i=0;i<=5;i++) puts(a[i]); while(x!=p || y!=q){ ch=getch(); if(ch=='s'){ if(a[x+1][y]!='#'){ a[x][y]=' '; x++; if(a[x][y]=='$'){ com++; } a[x][y]='O'; } } if(ch=='w'){ if(a[x-1][y]!='#'){ a[x][y]=' '; x--; if(a[x][y]=='$'){ com++; } a[x][y]='O'; } } if(ch=='a'){ if(a[x][y-1]!='#'){ a[x][y]=' '; y--; if(a[x][y]=='$'){ com++; } a[x][y]='O'; } } if(ch=='d'){ if(a[x][y+1]!='#'){ a[x][y]=' '; y++; if(a[x][y]=='$'){ com++; } a[x][y]='O'; } } system("cls"); cout<<"得分:"<<com<<endl; for(i=0;i<=5;i++) puts(a[i]); } system("cls"); printf("You win!\n"); cout<<com; Sleep(5000); return 0; }
-
2024-1-27 20:02:43@
#include<conio.h> #include<bits/stdc++.h> #include<stdlib.h> #include<windows.h> using namespace std; int main(){ char a[50][50]={"######", "#o*#* ", "#*##*#", "#**#*#", "##***#", "######"}; int i,x,y,p,q,fs; char ch; x=1; y=1; p=1; q=5;fs=0; for(i=0;i<=5;i++){ puts(a[i]); } while(x!=p||y!=q){ ch=getch(); if(ch=='s'){ if(a[x+1][y]!='#'){ if(a[x+1][y]=='*'){ fs++; } a[x][y]=' '; x++; a[x][y]='o'; } }if(ch=='w'){ if(a[x-1][y]!='#'){ if(a[x-1][y]=='*'){ fs++; } a[x][y]=' '; x--; a[x][y]='o'; } }if(ch=='a'){ if(a[x][y-1]!='#'){ if(a[x][y-1]=='*'){ fs++; } a[x][y]=' '; y--; a[x][y]='o'; } }if(ch=='d'){ if(a[x][y+1]!='#'){ if(a[x][y+1]=='*'){ fs++; } a[x][y]=' '; y++; a[x][y]='o'; } } system("cls"); cout<<fs<<endl; for(i=0;i<=5;i++){ puts(a[i]); } }system("cls"); cout<<"you win"; Sleep(5000); return 0; }
-
2024-1-27 20:01:51@
#include<bits/stdc++.h> #include<conio.h> #include<windows.h> using namespace std; long long com=0; int main(){ char a[50][50]={"######", "#O # #", "#$## ", "#$ # #", "##$$$#", "######"}; int i,x,y,p,q; char ch; x=1;y=1;p=2;q=5; for(i=0;i<=5;i++) puts(a[i]); while(x!=p || y!=q){ ch=getch(); if(ch=='s'){ if(a[x+1][y]!='#'){ a[x][y]=' '; x++; a[x][y]='O'; if(a[x+1][y]=='$'){ a[x][y]=' '; x++; a[x][y]='O'; com++; } } } if(ch=='w'){ if(a[x-1][y]!='#'){ a[x][y]=' '; x--; a[x][y]='O'; if(a[x-1][y]=='$'){ a[x][y]=' '; x--; a[x][y]='O'; com++; } } } if(ch=='a'){ if(a[x][y-1]!='#'){ a[x][y]=' '; y--; a[x][y]='O'; if(a[x][y-1]=='$'){ a[x][y]=' '; y--; a[x][y]='O'; com++; } } } if(ch=='d'){ if(a[x][y+1]!='#'){ a[x][y]=' '; y++; a[x][y]='O'; if(a[x][y+1]=='$'){ a[x][y]=' '; y++; a[x][y]='O'; com++; } } } system("cls"); for(i=0;i<=5;i++) puts(a[i]); } system("cls"); printf("You win!\n"); cout<<com; Sleep(5000); return 0; }
- 1