擅长:python、mysql、java
<p>在<code>draw_circle</code>函数中,您将<code>x</code>和<code>y</code>设置为随机值,然后执行<code>x_dif =(center_x - x) * -1</code>和<code>y_dif = (center_y - y) * -1</code>,因此现在您将基于随机值<code>x</code>和<code>y</code>来确定位置。然后返回这些随机值。而且,<code>x - center_x</code>比<code>(center_x - x) * -1</code>简单</p>
<p>另一个问题是<code>if mouseClick2.y >= y-50 and mouseClick2.y <= y +50 and
mouseClick2.x >= x-50 and mouseClick2.x <= x+50:</code>。这不仅比你需要的复杂,而且不是一个圆的测试;这是对正方形的测试。你应该有<code>(mouseClick2.y-y)**2+(mouseClick2.x-x)**2 <= 2500</code></p>