2016-11-23 7 views
0

まず第一に私はbox2dを使用していません。つまり、数字を作成してppm値にすることはできません。私がしようとしているのはthisのようなものですが、ユーザーはオブジェクトの高度を設定できます。耐空性のない重力を実装したとき、地面に当たるまでの時間は約1.4秒でした。オブジェクト/スプライトの開始高度は約590ピクセルでした。その後、電卓を使って標高をメートルで計算し、それは約9.6mでした(物体が1.4秒間落ちた場合)。しかし、私はどのように各メーターに必要なピクセルの量を計算するのか分からない、空気の抵抗がないため、オブジェクトの速度yが毎秒9.8ピクセル増加するので、より混乱します。事前に感謝2Dワールドでピクセルをメートルに変換するにはどうすればよいですか?

+1

無用で虚偽の「ピクセル」単位を使用することで、自分自身でそれを難し​​くしないでください。こちらもご覧ください:https://xoppa.github.io/blog/pixels/ – Xoppa

答えて

0

590px/9.6m = 61.458ピクセルに1メートル。あなたが好きなように丸めます。

+0

私はそれを行いましたが動作しません。また、地面が77ピクセルなので、地面は高さ77インチだからといって言いませんでした。だから私がしたこと(590 -77)/ 9.6と1メートルで、オブジェクトは地面に重なります。 –

+0

@StormAsdgは固定量の513ピクセルですか?または、ユーザーが高さを変更するとピクセル数が変わるのですか? – theKunz

+0

いいえ、固定されていません。高さ約590または660ピクセル(正確には思い出せません)では、オブジェクトが地面に当たって1.4秒かかり、オブジェクトが1.4秒間落ちた場合、約9.6m 。はい、ユーザーは高度を変更することができます –

関連する問題