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))。そうすべきではないと思いますか、それともいくつかのステップをスキップしていますか?
Chipmunk v6.0.2とPymunk 2.1.0を使用してMac OS 10.7.4を実行しています。これはバグですか?