在 pymunk/pygame 中更改约束颜色
Changing constraint colors in pymunk/pygame
我正在使用 pymunk 和 pygame 开发一个项目。我正在使用 PivotJoint 约束将我的身体连接在一起。如果可能的话,我想让关节不可见 - 有什么办法可以做到这一点吗?现在 pygame 中的关节呈紫色,我似乎无法改变它们的颜色。
谢谢!
是的,您可以通过将 SpaceDebugDrawOptions 对象上的标志 属性 设置为仅包含形状来禁用约束绘制,或者如果您更喜欢同时包含形状和碰撞: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
我正在使用 pymunk 和 pygame 开发一个项目。我正在使用 PivotJoint 约束将我的身体连接在一起。如果可能的话,我想让关节不可见 - 有什么办法可以做到这一点吗?现在 pygame 中的关节呈紫色,我似乎无法改变它们的颜色。
谢谢!
是的,您可以通过将 SpaceDebugDrawOptions 对象上的标志 属性 设置为仅包含形状来禁用约束绘制,或者如果您更喜欢同时包含形状和碰撞: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