说起最经典的电脑游戏,CF(穿越火线)、CS(反恐精英)之类的得靠边站,英雄联盟、王者荣耀之类的更是排不上名,有人可能就不同意了,什么游戏才是经典?
“经典”本身含有经久不衰的意思,所谓“千淘万漉虽辛苦,吹尽狂沙始到金”,经典必须历经时间的考验,我们来看一看知名度100%,遍布全世界各种电脑架构,各种系统平台的Minesweeper,扫雷游戏!
那么,我们将在C语言中去实现扫雷。
首先,我们要先弄清楚扫雷游戏的基本逻辑,大家请看代码。
在选择难度这个问题上,我选择了最直接的多个函数的写法,虽然简单,但是,代码量很大,在这儿里,我实现了三种难度,玩家可以自由选择,下面是我给大家放的三种难度的演示图,大家请看图。
到这里,我们已经可以对游戏的功能进行编写,在具体的函数中,我就不一一讲解,大家请看代码, 我只拿了一种难度的代码进行展示,其余难度类似,只是变量有所改变。
最后,在编写代码多的情况下,我们会选择 整合到多个文件,更让人一目了然,逻辑也会更清晰,也更整洁。(在非雷情况下,消除方块还不是很完善,有一部分不能消除)