function getPos(posX, posY) {
let outerX = Math.ceil(posX / 90),
outerY = Math.ceil(posY / 90),
indexInOuter = (outerY - 1) * 3 + outerX,
innerX = Math.ceil((posX - (outerX - 1) * 90) / 30),
innerY = Math.ceil((posY - (outerY - 1) * 90) / 30),
indexInInner = (innerY - 1) * 3 + innerX
console.log(`大格子中索引:${indexInOuter};小格子索引${indexInInner}`)
}
假设点击的格子在9*9矩阵中的下标是(i,j)
,
那么点击格子的大格子索引是(i/3, j/3)
点击格子的小格子索引是(i-i/3*3, j-j/3*3)
坐标是(30/9*i, 30/9*j)