前几天老师布置了个控制台扫雷游戏,就是自己输入坐标,然后在打印一下扫雷盘(扫雷界面).做好以后,总觉得这种控制台的界面看着不舒服,自己又会一些GUI界面的知识,然后就做了个这么个小游戏.(本程序全部源代码已上传,需要的可以去下载)
编程最重要的是思路,让我们先把思路理清楚:
首先是了解一下扫雷规则,10 * 10 的是有10个雷,这10个雷是随机生成的,当然你也可以要15个,这个也不一定按照常规来,可以设计你自己的扫雷游戏.然后其余90个格子不是数字就是空白(数字为0时,就打印空白),每个格子周围有几个雷,它就打印什么数字.你点击你个格子,如果是雷,则游戏结束,如果是数字,则直接打印数字,如果是空白,则要判断它周围的格子,周围格子也已这种方法判断下去,最后还剩10个没有被点开就赢了.
然后再想想怎么实现这些功能,看到 10 * 10 ,则可以用个数组来表示格子,数组值表示储存它要打印的什么,10个雷也直接随机生成,注意不要生成重复的.最后点开后的处理可以用递归的方法解决.