扫雷时怎么计算有没有雷.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 21:42:48

扫雷时怎么计算有没有雷.
扫雷时怎么计算有没有雷.

扫雷时怎么计算有没有雷.
挖雷与做标记
在看一下按键响应函数keyPressed(int kcode),按1键是挖开动作.
前半部分表示如果当前焦点在一个埋藏格(值介于10到19之间),那么将其值减10,表示现在挖开.当然如果地下不是雷而且周围没有雷(值等于0)那么需要自动展开,这里调用了Expand(),(selx,sely)是当前焦点的表格坐标.
后半部分表示如果当前焦点在一个已经挖开的格子上(值小于10),那么就调用SafeExp()来自动挖开周围未挖的格子.
按3键是做标记动作.如果当前格是埋藏格,就做上标记(值加10);如果当前格已经做了标记,那么就去掉标记(值减10).