Python Pymunk段故障?
我在运行Debian Wheezy 7.0的树莓皮上使用Pymunk 3.0.0。 当我尝试使用'pymunk.Segment'函数创建一个形状时,我只得到多边形的第一条线。同样的情况也发生在Flipper和BouncingBalls演示中,所以我很确定这不是我的代码 例如Python Pymunk段故障?,python,physics,segment,pymunk,Python,Physics,Segment,Pymunk,我在运行Debian Wheezy 7.0的树莓皮上使用Pymunk 3.0.0。 当我尝试使用'pymunk.Segment'函数创建一个形状时,我只得到多边形的第一条线。同样的情况也发生在Flipper和BouncingBalls演示中,所以我很确定这不是我的代码 例如 static_body = pymunk.Body() static_lines = [pymunk.Segment(static_body, (150, 100.0), (50.0, 550.0),3.0)
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)
…将仅创建从150100到50550的线,而不是其他4条线
当我试着用PyGame画线的时候,第一条线就画好了,但剩下的只是身体位置的一条很短很细的线
在这些例子中,我假设这是Pymunk/Chipmunk/Linux的一个bug,但是在谷歌上找不到任何东西
非常感谢任何帮助(noob btw)
Dave。pymunk的旧版本可能希望将每个新的实体或形状作为不同的参数添加到
space.add()
因此,请尝试更改
空间。将(静态行)
添加到空间。添加(*静态行)
您可以尝试运行测试并查看它们是否通过吗?转到tools文件夹并执行>>>python运行_tests.py