【扫雷游戏】

本文介绍了如何使用Python实现一个简单的9x9扫雷游戏,涉及二维数组的创建、棋盘布置、雷区设置、用户输入判断和游戏运行逻辑。通过使用mine和display数组以及随机数生成器,展示了游戏的核心功能和流程。
摘要由CSDN通过智能技术生成

一·思路:

        如图,一个扫雷游戏的界面(我找的是9*9的),红线框内是我们

        操作游戏的区域(9*9)

我们先把游戏的大致框架给做出来

这里最好先运行一下,减少后面出错时的排查量。

创建一个game函数,游戏的内容大致内容都在里面。

布置棋盘

首先想到的就是创建二维数组。而且还是两个二维数组,一个用来让我们布置棋盘,另一个就是让我们排雷。

        mine数组是布置棋盘       display数组是显示棋盘

        

如图:这里还创建了自己的头文件,接下来就开始给两个数组赋值

在头文件直接定义,当我们想创建非9*9的棋盘方便修改,这里还定义了ROWS COLS,

当玩游戏时,选一个坐标不是雷,会显示该坐标周围有几个雷,如果mine数组是[9][9],当我们输入坐标(1,1)就无法显示周围所有的位置信息,所以mine要设成11*11;并且最外一圈都是无雷。

set是棋盘里的符号,

打印布置好的棋盘

​​​​​

布置雷

        注意记得加srand和time函数的头文件

游戏运行

在一个循环中,循环结束的标志 是把所有的雷都排出

游戏的操作→输入→判断是雷不

如果不是雷

返回周围雷的个数

把确定不是雷的坐标显示在display棋盘

代码全过程

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值