众所周知
,扫雷是一款非常经典的小游戏,所以我今天就编写出了一个低配版的扫雷小游戏。
为什么是低配版呢?因为我是一名小白,还不懂如何控制每个数字之间的地雷颗数,所以让大家见笑了。下面是代码段。
ps:我上传的是9*9宫格的,可以调整循环嵌套里的次数,就可以换成其他的数量了。还有就是小游戏里面的‘0’代表安全,‘1’代表地雷。
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
int a[1001][1001];
int main(){
int x,y,sum=0,i,j;
srand(time(0));
for(i=1;i<=9;i++){
for(j=1;j<=9;j++){
a[i][j]=rand()%2;
}
}
cout<<"欢迎来到扫雷小游戏!你可以输入两个数代表x(横坐标,1~9)和y(纵坐标,1~9),来猜测这里有没有地雷。"<<endl;
cout<<"祝你玩得愉快!"<<endl;
while(true){
cin>>x>>y;
if(a[x][y]==0){
cout<<"这里没有雷,是安全区"<<endl;
sum++;
}
else{
cout<<"Game over!"<<endl;
cout<<"总得分:"<<sum<<endl;
cout<<"真正的地图:"<<endl;
for(i=1;i<=9;i++){
for(j=1;j<=9;j++){
cout<<a[i][j]<<" ";
}
cout<<endl;
}
return 0;
}
}
return 0;
}
版权声明:本文为set_YYDS原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。