同事实习,写个扫雷练练手,正好自己也重新实现下,毕竟毕业两年半了,应该比之前容易了许多。
思路如下:
1、随机行列,产生雷直到需要的雷的个数。
2、将随机产生的雷所在的地方的周围8个区域的不是雷的地方值+1,依次循环直至雷都被遍历过一次。
3、点击时候,如果是雷游戏结束。
4、右键标记为雷
5、点击为空白时,周围8个如果是数字的显示,如果是空白的则递归步骤5。 (空白周围肯定是数字或者空白)
效果如下:
源代码下载