断断续续学了两个月的JAVA课程,包含java基础语法和面向对象。我们在老师的指导下做了三个项目,包含我行我素购物系统,论坛和扫雷游戏。我觉得扫雷游戏是很必要理解的。扫雷包含的知识点较多,以及要考虑的关键点比较多。首先我们要会玩扫雷游戏,通过我这些天玩的扫雷游戏说明我的大概理解。扫雷游戏按雷的个数分成三个等级:初级10个雷,中级40个雷,高级99雷个。雷区图包含三个元素:空白,雷,数字。踩雷:踩到空白的话,空白点周围的八个点会自动排开,依次类推;踩到数字的话,显示这个数字;踩到雷的话,游戏结束。当未踩的个数(或被标红旗的个数)等于雷的个数则说明玩家赢了。而数字的大小表示它周围八个点(九宫格)中有几个雷,依照这个规律挖雷。
扫雷游戏(初级)代码的步骤:1.布雷。准备一个二维数组,随机布十个雷(防止重复位置放雷);2.统计。统计不是雷的二维数组里的元素,存储的是雷的数量或空白(具体看指定点的位置周围雷有没有雷);3.开始游戏。用一个大小规格相同的标志数组覆盖雷区图。改变标志数组的值,值为0,覆盖;为1,踩开:数字(直接踩开);雷(死了);空白(找到指定点的位置,得到有效点,递归)。