扫雷游戏c语言代码实现

1.首先写出游戏的基本框架

【1】进入游戏先打印出菜单---应有最少两个选项:

(1)开始游戏

(2)退出游戏

2完成菜单函数后设置选择功能

(1)开始游戏

(2)退出游戏

(3)选择错误重新选择

3.完成游戏功能:

【1】第一步申明两数组char mine和char show.

【2】用函数初始化两数组

mine初始化全为’0‘

show初始化全为‘*’

【3】设置雷

生成随机数要在主函数添加 srand((unsigned int)time(NULL));语句

随机生成雷,即把数组0换成1.

【4】设置打印函数 ,打印雷区。

【5】最后设置函数,实现输入坐标,如果有雷则显示被炸死游戏结束,如果无雷则显示周围雷数,当排除全部雷后显示排雷成功。

(1)得到周围雷数 getminecount(char mine[ROWS][COLS],int x,int y)

0和1的ascii码值相差1,所以输入坐标周围8个字符相加减去8个0字符就是

周围1的数量即为雷数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值