マウスの位置がどの列と行にあるかを見つける必要があります。この質問を簡単にするために、列だけを見つけてみましょう。擬似コードで書きます。
ピクセル幅のマップ (正方形のセルで構成される行と列のグリッド) があります。各列のピクセル幅を構成するセルサイズがあります。
例: map.width / セル サイズ = map.NumberOfColumns。
これから、マウスがどの列にあるかを取得できます。
たとえば、if ( mouse.X > cellSize ) {col は間違いなく > 1} です (この例ではゼロ インデックスを使用していません)。
ここに数学が好きな人がいれば、助けていただければ幸いです。ありがとう。