我正在使用 Pymunk 制作重力模拟器。我面临的问题是单位。例如,如果我想为向量 Force 定义常数 G,我该怎么做?为此,我需要某种转换表。我已经使用命令“space.gravity(0, -9.8)”测试了 9.8,它下降得非常慢,这意味着 pymunk 没有设置在米和秒上。我怎样才能使用近似值?
问问题
286 次
1 回答
1
从Pymunk 文档中:
质量、重量和单位
有时,Pymunk 的用户可能会对所有定义的单位感到困惑。例如,物体的质量是否以千克为单位?Pymunk 是无单位的,并不关心你使用哪个单位。如果您将秒传递给期望时间的函数,那么您的时间单位是秒。如果您将像素传递给期望距离的函数,那么您的距离单位是像素。
那么派生单位只是上述的组合。因此,在秒和像素的情况下,速度单位将是像素/秒。
“米”在您的显示空间中可能没有任何意义。“秒”是您驱动实施延迟的单位。这完全取决于您在代码中构建了哪些交互。
于 2017-11-06T21:53:49.577 回答