【问题标题】:N gravity simulator using Pymunk [closed]使用 Pymunk 的 N 重力模拟器 [关闭]
【发布时间】:2017-11-06 21:27:24
【问题描述】:

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

【问题讨论】:

  • 请阅读并遵循帮助文档中的发布指南。 Minimal, complete, verifiable example 适用于此。在您发布 MCVE 代码并准确描述问题之前,我们无法有效地帮助您。我们应该能够将您发布的代码粘贴到文本文件中并重现您描述的问题。

标签: python pygame simulator gravity pymunk


【解决方案1】:

来自Pymunk documentation

质量、重量和单位

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

那么派生单位只是上述的组合。所以在这种情况下 对于秒和像素,速度的单位是像素/秒。

“米”在您的显示空间中可能没有任何意义。 “秒”是您驱动实施延迟的单位。这完全取决于您在代码中构建了哪些交互。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 2019-02-05
    • 1970-01-01
    • 2014-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多