Python的新手。在graphics.py中工作了一段时间后,我有了类似的东西
if (a.x-b.x)**2 + (a.y-b.y)**2 <= a.radius**2:
vec_a_b = b-a
a.velocity = normalized(vec_a_b)*a.velocity.magnitude
circ1.x += circ1.velocity.x
circ1.y += circ1.velocity.y
但是,为了使它起作用,需要点a
的速度矢量来描述其速度和方向。
我将如何去做?
我还应该提到,最终目标是一旦点a
在点b
的半径内,就使点b
向点a
移动。圈,如果那值得的话。
非常感谢您的帮助。
编辑:以点a
为中心围绕点a
画圆。