1.开始游戏部分:主要处理开始游戏或者结束游戏。
a.理解游戏的玩法
b.讨论游戏棋盘的设定
c.假设扫雷展示的棋盘为9*9,则存放雷的棋盘应当设置为多大?
2.游戏部分
a.初始化游戏
a.1 初始化棋盘
a.2 初始化雷区
b.判断用户输入的坐标位置是否是雷
b.1 如果是雷,则游戏结束
b.2 如果不是雷,游戏继续
b.2.1在用户输入的坐标上计算周围有多少颗雷
b.2.2在用户输入的坐标上展示
我们需要在游戏中维护两个棋盘,一个棋盘是专门给用户展示的某个位置周边雷区的情况。
第二个棋盘保存预定义的雷区信息,当用户继续输入的时候,进行位置是否有雷的判断。
是雷:游戏结束
不是雷,游戏继续,展示棋盘信息。