没有合适的资源?快使用搜索试试~ 我知道了~
C语言实现简易扫雷游戏
需积分: 5 0 下载量 18 浏览量
2020-12-20
18:42:53
上传
评论
收藏 73KB PDF 举报
温馨提示
试读
4页
本文实例为大家分享了C语言实现简易扫雷游戏的具体代码,供大家参考,具体内容如下 扫雷 楔子: 扫雷游戏是我们小时候无聊时消磨时间的小玩意,虽然更新到Win10系统后经典的扫雷游戏不再了,不过它现在仍以一种抓虫子的游戏形式存在于Windows这个系统平台,不禁感慨游戏还是那个游戏,不过人已经不是那些人了啊. 其实扫雷游戏的实现也主要运用了数组和函数封装与调用的知识,具体请看程序. 以下为程序主体: #define _CRT_SECURE_NO_WARNINGS #include <stdio> #include <stdlib> //定义方格大小 #define MAX_ROW 10
资源详情
资源评论
资源推荐
C语言实现简易扫雷游戏语言实现简易扫雷游戏
本文实例为大家分享了C语言实现简易扫雷游戏的具体代码,供大家参考,具体内容如下
扫雷扫雷
楔子楔子:
扫雷游戏是我们小时候无聊时消磨时间的小玩意,虽然更新到Win10系统后经典的扫雷游戏不再了,不过它现在仍以一种抓虫子
的游戏形式存在于Windows这个系统平台,不禁感慨游戏还是那个游戏,不过人已经不是那些人了啊.
其实扫雷游戏的实现也主要运用了数组和函数封装与调用的知识,具体请看程序.
以下为程序主体:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
//定义方格大小
#define MAX_ROW 10
#define MAX_COL 10
//定义方格雷阵中的地雷数
#define DEFAULT_MINE_COUNT 10
//制作图形化游戏界面函数(菜单)
int Menu() {
printf("=============================\n");
printf("|| <扫雷游戏> ||");
printf("|| 1.开始游戏 0.退出游戏 ||");
printf("=============================\n");
int choice = 0;
while (1) {
scanf("%d", &choice);
if (choice != 0 && choice != 1) {
printf("您的输入有误,请重新输入!");
continue;
}
return choice;
}
}
//清空方格函数 这里地雷表示为 * ,安全无地雷表示为 0
void Init(char show_map[MAX_ROW + 2][MAX_COL + 2],
char mine_map[MAX_ROW + 2][MAX_COL + 2]) {
for (int row = 0; row < MAX_ROW + 2; ++row) {
for (int col = 0; col < MAX_COL + 2; ++col) {
show_map[row][col] = '*';
}
}
for (int row = 0; row < MAX_ROW + 2; ++row) {
for (int col = 0; col < MAX_COL + 2; ++col) {
mine_map[row][col] = '0';
}
}
//能够随机的构造出 N 个数,放在雷阵中
int mine_count = DEFAULT_MINE_COUNT;
while (mine_count > 0) {
//随机布置地雷
int row = rand() % MAX_ROW + 1;
int col = rand() % MAX_COL + 1;
if (mine_map[row][col] == '1') {
continue;
}
mine_map[row][col] = '1';
--mine_count;
}
}
weixin_38653694
- 粉丝: 9
- 资源: 920
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0