【问题标题】:how to change color of a shape in pymunk?如何在pymunk中改变形状的颜色?
【发布时间】:2021-08-04 18:59:38
【问题描述】:

我正在尝试使用带有 pyglet 的 pymunk 创建形状。但我面临一个问题,我无法改变 pymunk 形状的颜色。他们没有任何这样的属性。

我在 pymunk.pyglet_utils.DrawOptions 中尝试过 draw_polygon,但没有结果。它们是干什么用的?

【问题讨论】:

    标签: python pyglet pymunk


    【解决方案1】:

    颜色属性从一开始就不存在,但你仍然可以设置它。

    这个小sn-p例如将颜色设置为红色。

    import pymunk
    import pymunk.pygame_util
    
    space = pymunk.Space()
    options = pymunk.pyglet_util.DrawOptions()
    
    body = pymunk.Body(1, 10)
    shape = pymunk.Circle(body, 10)
    shape.color = (255, 0, 0, 255) # will draw my_shape in red
    space.add(body, shape)
    
    space.debug_draw(options)
    

    http://www.pymunk.org/en/latest/pymunk.pyglet_util.html#pymunk.pyglet_util.DrawOptions.init

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-02
      • 2014-08-11
      • 1970-01-01
      • 2017-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多