Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何知道两个椭圆是否碰撞-Pygame_Python_Math_Pygame_Ellipse - Fatal编程技术网

Python 如何知道两个椭圆是否碰撞-Pygame

Python 如何知道两个椭圆是否碰撞-Pygame,python,math,pygame,ellipse,Python,Math,Pygame,Ellipse,我需要知道pygame/python中是否有两个省略号发生碰撞 我知道如何使用以下方法检测两个圆之间的碰撞: if radius1+radius2>math.sqrt(((centerx1-centerx2)**2)+(centery1-centery2)**2): 但是在两个椭圆之间也可以这样做吗?我们将不胜感激。谢谢。椭圆是否与轴对齐?是的……它们不能以任何方式旋转问题可以归结为椭圆与圆的交点(可以缩放1维)。然而,似乎没有一个简短的答案。见和。主要问题是找到椭圆上离圆最近的点。

我需要知道pygame/python中是否有两个省略号发生碰撞

我知道如何使用以下方法检测两个圆之间的碰撞:

if radius1+radius2>math.sqrt(((centerx1-centerx2)**2)+(centery1-centery2)**2):


但是在两个椭圆之间也可以这样做吗?我们将不胜感激。谢谢。

椭圆是否与轴对齐?是的……它们不能以任何方式旋转问题可以归结为椭圆与圆的交点(可以缩放1维)。然而,似乎没有一个简短的答案。见和。主要问题是找到椭圆上离圆最近的点。