小编And*_*sen的帖子

带弹簧的轮子上的平衡箱(相对于箱体锁定旋转) pymunk

我希望能够锁定车轮相对于汽车底盘的角度。在车轮之间,有弹簧,应该允许汽车暂停,但现在,角度没有锁定。我正在使用 pymunk 的函数“RotaryLimitJoint”

这样的行为就是目标 (gif)

通缉行为

现在它看起来像这样:

当前状态

我的代码:

car_pos = Vec2d(100,500)
mass = 30
radius = 10
moment = pymunk.moment_for_circle(mass, 20, radius)
wheel1_b = pymunk.Body(mass, moment)
wheel1_s = pymunk.Circle(wheel1_b, radius)
wheel1_s.friction = 1.5
wheel1_s.color = wheel_color
space.add(wheel1_b, wheel1_s)

mass = 30
radius = 10
moment = pymunk.moment_for_circle(mass, 20, radius)
wheel2_b = pymunk.Body(mass, moment)
wheel2_s = pymunk.Circle(wheel2_b, radius)
wheel2_s.friction = 1.5
wheel2_s.color = wheel_color
space.add(wheel2_b, wheel2_s)

mass = 100
size = (80,25)
moment = pymunk.moment_for_box(mass, size)
chassi_b = pymunk.Body(mass, moment)
chassi_s = …
Run Code Online (Sandbox Code Playgroud)

python pygame physics pymunk

5
推荐指数
1
解决办法
160
查看次数

标签 统计

physics ×1

pygame ×1

pymunk ×1

python ×1