2024-06-14 23:16:53 发布
网友
我的问题很简单,我只是想知道一种制作静态物体的方法,它是一个使用pymunk的矩形。我试着阅读文档,发现了一些片段,但还是无法真正理解。因此,任何形式的帮助都是非常感谢的
viblo的方法有效。还有这个
def create_rectangle_static(space,pos_x,pos_y,width,height): body = pymunk.Body(body_type=pymunk.Body.STATIC) body.position = (pos_x,pos_y) shape = pymunk.Poly.create_box(body,(width,height)) space.add(body,shape)
可以使用已附着到空间的静态实体,也可以创建一个新实体。要创建矩形,可以向多边形构造函数提供角点(如下所示),也可以使用速记Poly.create_box方法
space = pymunk.Space() rectangle = pymunk.Poly(space.static_body, [(10,10),(20,10),(20,15),(10,15)]) space.add(rectangle)
请注意,静态实体在添加到空间后不应移动。因此,如果需要移动矩形,可以使用运动学实体
viblo的方法有效。还有这个
可以使用已附着到空间的静态实体,也可以创建一个新实体。要创建矩形,可以向多边形构造函数提供角点(如下所示),也可以使用速记Poly.create_box方法
请注意,静态实体在添加到空间后不应移动。因此,如果需要移动矩形,可以使用运动学实体
相关问题 更多 >
编程相关推荐