2016-11-23 73 views
0

首先,我沒有使用box2d,這意味着我不能發明一個數字並將其設爲ppm值。我想要做的是類似this,但用戶可以設置對象的高度。當我使用沒有空氣阻力的重力時,它花費的時間約爲1.4秒,而我的物體/精靈的起始高度約爲590像素。然後我用計算器將高度計算爲米,大約9.6米(如果物體下降了1.4秒)。但是我不知道如何計算每個儀表所需的像素數量,因爲沒有空氣阻力,物體的速度y每秒增加9.8像素,所以更加令人困惑。在此先感謝如何在2D世界中將像素轉換爲米?

+1

不要因爲使用那些無用和虛構的「像素」單位而讓自己變得如此艱難。另請參閱:https://xoppa.github.io/blog/pixels/ – Xoppa

回答

0

590px/9.6m = 61.458像素到米。如你所願,圓整。

+0

我做到了,但不起作用,我也忘了提到地面是從77像素開始的,因爲它的高度爲77。所以我做了(590 -77)/ 9.6,在1米處物體與地面重疊。 –

+0

@StormAsdg是固定數量的513像素?或者,當用戶改變高度時像素數量是否改變? – theKunz

+0

不,它不是固定的,大約590或660像素高度(我不完全記得)要1.4秒才能擊中地面,如果物體下降了1.4秒,這意味着它下降了9.6米。是的,用戶可以改變高度 –