我在 Pymunk 中创建多边形时遇到了一些麻烦。
import pymunk
space = pymunk.Space()
space.gravity = (0.0, 900.0)
box_points=[(-100,-100), (100,-100), (100,100), (-100, 100)]
body = pymunk.Body(10.0, 1000.0)
body.position = pymunk.Vec2d(300.0,300.0)
shape = pymunk.Poly(body, box_points, (0,0))
space.add(body, shape)
print shape.get_points()
# Outputs: [Vec2d(300.0, 300.0), Vec2d(300.0, 300.0), Vec2d(300.0, 300.0), Vec2d(300.0, 300.0)]
形状的顶点都在身体的中心!(即在 (0, 0) 处)。我认为他们不应该,还是我跳过了一些步骤?
我正在运行Mac OS 10.7.4 ,使用Chipmunk v6.0.2和Pymunk 2.1.0 ..这是一个错误吗?