本人第一次制作小游戏,请多多指教!
耗时5天完成
#include<bits/stdc++.h>
#include<windows.h>
#include<conio.h>
using namespace std;
int n,i,j,f,mp[51][51],vis[51][51],x=1,y=1,ch,e,c,p;
string s;
struct h{
int a[51][51];
int n;
}a[1001];
void edit();
void game();
void stop();
void read(){
n=0;
getline(cin,s);
for(i=0;i<s.size();i++){
if(s[i]<'0'||s[i]>'9'){
n=0;
return;
}
n=n*10+s[i]-'0';
}
}
void save(){
a[++c].n=n;
for(i=1;i<=n;i++)for(j=1;j<=n;j++)a[c].a[i][j]=mp[i][j];
}
void go(int x,int y){
COORD pos;
pos.X=x-1;
pos.Y=y-1;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);
return;
}
void start(){
e=0;
system("cls");
cout<<"迷宫小游戏 V3.0\n1:简单(10*10)\n2:中等(15*15)\n3:困难(20*20)\n4:自定义(n*n)(2~29)\n5:规则\n6:迷宫编辑器\n7:背景颜色设置\n8:历史记录\n按其他退出\n";
go(1,11);
ch=getch();
if(ch>='1'&&ch<='3')n=5*(ch-47);
else if(ch=='4'){
cout<<"\n请输入n:\n";
read();
while(n<2||n>29){
cout<<"输入错误\n";
read();
}
}
else if(ch=='5'){
system("cls");
cout<<"1表示道路,0