Processing 加工中的圆半径内

Processing 加工中的圆半径内,processing,Processing,是否有方法检测坐标是否在加工中的圆半径范围内 例如,在我的程序中,如果玩家2的精灵重叠并“捕获”玩家1的精灵,那么我希望游戏结束(因此,如果玩家1的精灵在玩家2的命中框范围内)。 *注意:我的player 1 sprite相当小,定义其位置的坐标应足以进行重叠检测 谢谢 虽然我不熟悉处理,但这是一个数学问题,可以用毕达哥拉斯来解决: float//圆心x 浮球//圆心y 浮法铬//圆半径 浮动x//测试x坐标 浮动y//被测y坐标 (sqrt(pow(x-cx,2)+pow(y-cy,2))

是否有方法检测坐标是否在加工中的圆半径范围内

例如,在我的程序中,如果玩家2的精灵重叠并“捕获”玩家1的精灵,那么我希望游戏结束(因此,如果玩家1的精灵在玩家2的命中框范围内)。 *注意:我的player 1 sprite相当小,定义其位置的坐标应足以进行重叠检测


谢谢

虽然我不熟悉处理,但这是一个数学问题,可以用毕达哥拉斯来解决:

float//圆心x
浮球//圆心y
浮法铬//圆半径
浮动x//测试x坐标
浮动y//被测y坐标
(sqrt(pow(x-cx,2)+pow(y-cy,2))
您只需使用
dist()函数即可

获取点与圆心之间的距离。如果该距离小于圆的半径,则该点位于圆内

我建议你举出一些例子,看看为什么这是有意义的

有关更多信息,请访问