Debian Wheezy 7.0 を実行している Raspberry Pi で Pymunk 3.0.0 を使用しています。「pymunk.Segment」関数を使用してシェイプを作成しようとすると、ポリゴンの最初の行だけになってしまいます。Flipper と BounceBalls の両方のデモで同じことが起こっているので、私のコードではないと確信しています。
例えば...
static_body = pymunk.Body()
static_lines = [pymunk.Segment(static_body, (150, 100.0), (50.0, 550.0),3.0)
,pymunk.Segment(static_body, (450.0, 100.0), (550.0, 550.0), 3.0)
,pymunk.Segment(static_body, (50.0, 550.0), (300.0, 600.0), 3.0)
,pymunk.Segment(static_body, (300.0, 600.0), (550.0, 550.0), 3.0)
,pymunk.Segment(static_body, (300.0, 420.0), (400.0, 400.0), 3.0)
]
for line in static_lines:
line.elasticity = 0.7
line.group = 1
space.add(static_lines)
... 150,100 から 50,550 までの線のみを作成し、他の 4 は作成しません。
そして、PyGame を使用して線を描画しようとすると、最初の線は正常に描画されますが、残りは体の位置にある非常に短い細い線です。
これは例で発生しているため、Pymunk/Chipmunk/Linux のバグであると想定していますが、Google では何も見つかりません。
どんな助けでも大歓迎です(noob btw)
デイブ。