1

我的项目由一个轮子组成,用户可以在其中添加段;如果你愿意,可以把它想象成一个幸运之轮。这些细分可以具有相同的权重或自定义百分比。

现在解决我的问题。我想不出一种添加触摸检测的有效方法,以便用户可以单击特定段并编辑它的属性。我正在 XNA 中编写原型,所以我想定义一个边界并检查该空间内的任何接触。我考虑的另一种方法是计算从 0 到触摸位置的角度,然后计算会落入哪个段。

不幸的是,这就是我卡住的地方。如果有人可以提出更有效的方法或在代码方面为我指出正确的方向,将不胜感激。

4

1 回答 1

1

我建议你选择你写的第二种方式:“计算从0到触摸位置的角度,然后计算会落入哪个段”。
您只需要知道每个圆弧的长度和轮子的半径,或者只是每个切片将填充的角度,然后您就完成了。
我不知道它是否也必须旋转,但在这种情况下,您只需要在检测到TouchLocation.

于 2013-08-17T01:19:05.087 回答