我需要一些帮助,在这里我用java写一个物理模拟。模拟是关于身体的自由落体。我使用的是java,我不使用任何第三方库。物理模拟中的缩放尺寸
我有一个applet(1400px宽,700px高)和一个精灵(这是椭圆形)掉下来。重力设置为10 m /s²。我将第二个牛顿定律应用到我的椭圆形精灵中,然后使用RK4算法计算我的精灵随着时间的x和y坐标。
这一切工作正常......除了我不知道如何缩放我在我的模拟中使用的尺寸。
例如,我希望1px代表1cm(宽度和高度)。因此,我的1400px * 700px applet尺寸将代表14m * 7m的实际尺寸。我用
Graphics2D.scale()
方法,但它似乎简化版,工作。我也想改变重力,但这似乎不适合我...
有人能告诉我一个正确的方式来缩放我的尺寸?
您每米有100个像素。以米为单位计算您的x和y位置,然后将x乘以100,y乘以100以绘制出来。 –
@GilbertLeBlanc如果我按照你的建议,我将需要一个尺寸为14m * 7m的小程序,它不适合任何屏幕。我是我错了? (或许我只是不明白你的意思)... –