回复 32楼 hellovfp
我的想象是 棋格宽度 = 棋子宽度 + 棋子间距 ;
如果棋子半径是29 棋子间距是 2 那么一个棋格宽度就是60, 整个棋盘应该是90个这样的棋格组成的 横 9 竖 10
那么
鼠标旧坐标 POINT ptOld; ptOld.x / 棋格宽度 = i 鼠标新坐标 POINT ptNew; ptNew.x / 棋格宽度 = j
if (j != i ) 移动到 棋格[0][j]。
我现在的想法是把棋盘定义成一个ChessBoard[i][j]数组。现在的问题是怎么把这个数组的点和60 * 60 的棋格产生映射关系?
[
本帖最后由 有容就大 于 2012-5-16 00:23 编辑 ]