N重力模拟器使用Pymunk

时间:2017-11-06 21:27:25

标签: python pygame simulator gravity pymunk

我正在使用Pymunk制造重力模拟器。我面临的问题是单位。例如,如果我想为向量力定义常量G,我该怎么做?我需要某种转换表。我已经使用命令" space.gravity(0,-9.8)测试了9.8,它的速度非常慢,这意味着pymunk没有设置为米和秒。我如何使用近似值?

1 个答案:

答案 0 :(得分:1)

来自Pymunk documentation

  

质量,重量和单位

     

有时,Pymunk的用户可能会对所有单位的内容感到困惑   定义如下。例如,身体的质量是千克的克数?   Pymunk是无单位的,不关心你使用哪个单位。如果你通过   在一个预期时间的函数的秒内,那么你的时间单位是   秒。如果将像素传递给期望距离的函数,   那么你的距离单位是像素。

     

然后派生单位只是上述的组合。所以在这种情况下   使用秒和像素时,速度单位为像素/秒。

“Meters”可能在您的展示空间中没有任何意义。 “秒”是您执行延迟的一个单位。这完全取决于您在代码中构建的交互。