Processing 如何检查鼠标是否位于某个没有重叠的圆上?

Processing 如何检查鼠标是否位于某个没有重叠的圆上?,processing,Processing,在我的处理程序中,我做了几个随机放置的圆。我使用距离公式来计算鼠标是否在某个区域上 但是,当圆重叠时,该算法失败,因为它认为鼠标位于两个圆上。什么是只检测鼠标是否位于上方圆圈的方法?不确定您是如何实现它的,但一个选项是为每个圆圈提供索引。从0开始,每个圆递增。然后,当算法检查圆时,只使用索引值最高的圆。不确定如何实现它,但一个选项是为每个圆指定索引。从0开始,每个圆递增。然后,当您的算法检查圆时,只使用索引值最高的圆。谢谢,这很有效!我现在用draw方法将圆存储为对象,并为每个圆附加一个索引。谢

在我的处理程序中,我做了几个随机放置的圆。我使用距离公式来计算鼠标是否在某个区域上


但是,当圆重叠时,该算法失败,因为它认为鼠标位于两个圆上。什么是只检测鼠标是否位于上方圆圈的方法?

不确定您是如何实现它的,但一个选项是为每个圆圈提供索引。从0开始,每个圆递增。然后,当算法检查圆时,只使用索引值最高的圆。

不确定如何实现它,但一个选项是为每个圆指定索引。从0开始,每个圆递增。然后,当您的算法检查圆时,只使用索引值最高的圆。

谢谢,这很有效!我现在用draw方法将圆存储为对象,并为每个圆附加一个索引。谢谢,这很有效!我现在使用draw方法将圆存储为对象,并为每个圆附加索引。