我需要一些关于我正在编写的 java 中的物理模拟的帮助。模拟是关于身体的自由落体。我正在使用 java,我不使用任何第三方库。
我有一个小程序(1400 像素宽,700 像素高)和一个精灵(椭圆形)掉下来。重力设置为 10 m/s²。我将第二个牛顿定律应用于我的椭圆形精灵,并使用 RK4 算法来计算我的精灵随时间的 x 和 y 坐标。
这一切都很好......除了我不知道如何缩放我在模拟中使用的尺寸。
例如,我希望 1px 代表 1cm(宽度和高度)。这样我的 1400px*700px 小程序尺寸将实际代表 14m*7m。我用了
Graphics2D.scale()
方法,但它似乎不起作用。我也想过改变重力,但这似乎不适合我......
有人可以告诉我缩放尺寸的正确方法吗?