gpt4 book ai didi

c# - 确定圆上的线段选择

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:08:20 26 4
gpt4 key购买 nike

我的项目包含一个轮子,用户可以在其中添加段;如果您愿意,可以将其视为命运之轮。这些分割可以具有相同的权重或自定义百分比。

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

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

最佳答案

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

关于c# - 确定圆上的线段选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18284046/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com