在用android编五子棋是遇到了些困难,希望高手帮帮忙~
现在的问题是,我不知道如何将棋子准确的下在固定的点上,我点哪里都行,甚至可以黑子白子下在一块,请问有什么好方法能加个判断,让棋子下在该下的位置?
[解决办法]
你得在内存中保持一个数据结构(可以是二维数组),存储你想要的落子位置,并允许一定的位置差(比方说5个像素),然后就可以根据鼠标单击的位置来判断这个点是不是在你允许的点范围内。
[解决办法]
存放棋盘int pos[15][15],px,py.
鼠标的位置cx,cy;
假设你的棋盘边长除以15后为x,y.
那么px=cx/x,py=cy/y. (px,py)即使你刚刚落子点。
[解决办法]
设计一个计算公式,根据鼠标的位置计算即可 一般来说一个点是一个区域,用户点击这个区域都生效。