找到tinter对象是否与canvas python中的球重叠

时间:2016-06-02 08:57:18

标签: python tkinter

如果我在tkinter中有一个球,坐标x,y处的半径为20。找出另一个物体是接触它还是部分重叠它的最佳方法是什么。我尝试将两个对象的坐标等同,但这只会在非常特殊的情况下发生。有没有我可以建立一个列表,其中包含球使用其中心坐标及其半径占据的所有坐标?

谢谢

1 个答案:

答案 0 :(得分:0)

圆的周长由距离中心正好20个单位的所有点组成。因此,如果从物体边缘到圆心的距离小于20,则它将在圆内。如果它恰好是20,它将触及圆圈。