在Pymunk / PyGame中更改约束颜色

时间:2018-08-05 19:02:48

标签: pygame chipmunk pymunk

我正在使用pymunk和pygame进行项目。我正在使用PivotJoint约束将我的身体连接在一起。如果可能的话,我想使关节不可见-有什么方法可以做到这一点?现在关节在pygame中显示为紫色,我似乎无法更改其颜色。

谢谢!

1 个答案:

答案 0 :(得分:2)

是的,您可以通过将SpaceDebugDrawOptions对象上的flags属性设置为仅包含形状,或者如果您更喜欢同时包含形状和碰撞,来禁用约束绘制:http://www.pymunk.org/en/latest/pymunk.html#pymunk.SpaceDebugDrawOptions.flags

以这种方式仅绘制形状

options = pymunk.pygame_util.DrawOptions(screen)
options.flags = pymunk.SpaceDebugDrawOptions.DRAW_SHAPES

或这样绘制形状和碰撞

options = pymunk.pygame_util.DrawOptions(screen)
options.flags = pymunk.SpaceDebugDrawOptions.DRAW_SHAPES | pymunk.SpaceDebugDrawOptions.DRAW_COLLISION_POINTS