扫雷小游戏

您所在的位置:网站首页 扫雷游戏在线玩4399 扫雷小游戏

扫雷小游戏

2024-07-13 18:16:31| 来源: 网络整理| 查看: 265

扫雷游戏是基于学习C语言二维数组之后的一个练习项目

在扫雷游戏开始之前,我们首先要了解扫雷的逻辑,游戏原理以及玩法。当我们点开一个格子后,这个格子显示的是几,就代表着这个格子周围的八个格子中有几个雷,当然 这个数字不会大于八的。

但是我们写的扫雷游戏,我们的基本思路是这样子的

1.在这个游戏开始的时候需要一系列的选择,这时候我们创建一个 menu函数,用来打印我们的菜单,从而使我么可以进入游戏

2.我么的游戏都是会在一个game.c的文件里面保存,

1>首先我么需要创建两个二维数组,一个用来存放布置好雷的信息(mine),一个用来存放排查出来雷的信息(show)

2>接下来我们需要初始化棋盘 这个时候我么mine数组里面应该初识化为'0',show数组里应初始化为'*'

void init_board(char arr[ROWS][COLS], int rows, int cols, char set) { int i = 0; int j = 0; for (i = 0; i 接下来我们应该在这个mine数组里面来布置我们的雷,当然这些雷都是随机排列的,

void set_mine(char mine[ROWS][COLS], int row, int col) { int count = EASY_COUNT; int x = 0; int y = 0; while (count) { x = rand() % row + 1; y = rand() % col + 1; if (mine[x][y] == '0') { mine[x][y] = '1';//布置雷 count--; } } }

5>接下来我们需要开始排查雷了

int get_mine_count(char mine[ROWS][COLS], int x, int y) { return mine[x - 1][y] + mine[x - 1][y - 1] + mine[x][y - 1] + mine[x + 1][y - 1] + mine[x + 1][y] + mine[x + 1][y + 1] + mine[x][y + 1] + mine[x - 1][y + 1] - 8 * '0'; } void find_mine(char mine[ROWS][COLS], char show[ROWS][COLS], int row, int col) { int x = 0; int y = 0; int win = 0; while (win < row * col - EASY_COUNT) { printf("请输入要排查的坐标:>"); scanf("%d %d", &x, &y); if (x >= 1 && x = 1 && y


【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭