参数row和col是第一次点击的鼠标坐标。...y的最大值分别为 X 和 Y :
([0, x+1],[0, y+1])
([x-1, x+1],[0, y+1])
([x-1, X],[0, y+1])
([0, x+1],[y-1, y+1])...y+1])
([0, x+1],[y-1, Y])
([x-1, x+1],[y-1, Y])
([x-1, X],[y-1, Y])
当前点(x,y)的周围方格
x值最小值或者为0,或者为x-1,且不能小于...0,
x的最小值取Math.max(0, x- 1),x的最大值x+1,或者为X,且x+1最大不能超过X,
故x的范围:
Math.max(0, x - 1) 至 Math.min(Tools.rows...(2)如果踩到雷,则引发触雷,游戏结束
(3)否则展开方格
// 鼠标左右键同时按下
private void doublePress(int row, int col) {
for