模拟“扫雷”小游戏

众所周知,扫雷是一款非常经典的小游戏,所以我今天就编写出了一个低配版的扫雷小游戏。

为什么是低配版呢?因为我是一名小白,还不懂如何控制每个数字之间的地雷颗数,所以让大家见笑了。下面是代码段。

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;
}

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值