转向算法Python

时间:2015-12-13 14:58:08

标签: python sfml

我最近开始使用PySFML,这是我第一次使用多媒体编程。

我试图让一个物体从A点移动到B点,B是我点击时鼠标的位置和同一时刻A物体的位置。我同意,没什么难的。 这是我的代码:

def moveToward(self, point):
    start = self.circle.position
    end = sf.Vector2(point.x, point.y)
    direction = sf.Vector2(end.x - start.x, end.y - start.y)
    lengthDir = math.sqrt(math.pow(direction.x, 2) + math.pow(direction.y, 2))
    dirNorm = sf.Vector2(direction.x / lengthDir, direction.y / lengthDir)
    self.dir = dirNorm

但是,这不起作用。当我点击时,对象移动到一个不完全相反的点,但定义不是我点击的点。

我做错了什么?

0 个答案:

没有答案