【扫雷】游戏

一、目的

实现一个扫雷游戏

二、过程

1、游戏框架

首先,游戏开始之前,显示游戏菜单Menu()

static void Menu()
{
	printf("#############################\n");
	printf("########欢迎来到扫雷游戏#######\n");

	printf("#############################\n");
	printf("##   1.play       2.exit   ##\n");
	printf("#############################\n");
	printf("请输入你的选择");
}

让我知道你的选择

1.选择玩游戏,继续

2.选择退出,直接结束

3.选择错误,重新来一次

int main(){
	int quit = 0;
	do{
		int select=0;
		Menu();
		scanf("%d", &select);
		switch (select){
		case 1:
			Game();
			printf("当前游戏已经结束。。。再来一次?\n");
			break;
		case 2:
			printf("退出\n");
			quit = 1;
			break;
		default:
			printf("你的输入有误,请重新输入\n");
			break;
		}

	} while (!quit);
	//printf("hello mine clear\n");
	system("pause");
	return 0;
}

2、游戏过程

1.选择玩游戏之后,进入Game()

不能让玩家看到雷在哪,所以需要两个二维数组,一个负责显示给玩家看,一个负责记录游戏进度和雷的分布情况

ROW 和COL分别宏定义为12 12(实际只显示10*10),宏定义雷的数量是20个

从以下几个步骤进行游戏

1.负责显示的扫雷区和负责记录的扫雷区的二维数组的初始化InitBoard()

2.初始化结束后,利用Setmine()在负责记录的数组中放雷

3.一个循环,包括

    3.1显示扫雷区ShowBoard()

    3.2开始扫雷,输入对应坐标(先要判断几种情况)

           3.2.1玩家输入的坐标不正确,结束本次循环

           3.2.2坐标正确,但已经被扫描过,结束本次循环

           3.2.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风铃奈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值