box2d とそのポートに関する大量の情報を失ってしまいました。しかし、私はどこにも情報を得ることができない非常に単純な質問があります。
体の位置を正しく計算する方法。画面上の位置 (10, 20) にスプライトがあるとします。box2d コンピューティングのすべてのチュートリアルがこれと異なるのはなぜですか?
例: - 関数 coordPixelToWorld および coordWorldToPixel を使用して世界と画面を計算する処理 (processing.org から) - 少し複雑な関数です。- andengine は、ワールドとスクリーンの間で変換するための同様の機能を持っています。- actionscript - ここで理由はわかりませんが、すべてのチュートリアルで画面座標を取得し、それをスケール関数で分割しています。
上記のすべてに 1 つの共通点があるため、この質問をします。0,0 の画面座標は左上隅にあります。box2d の書き方はポートごとに違うのですか?
解説よろしくお願いします。
アップデート
box2d actionscript に関して大きな問題はありません。私の問題は、ボディの位置を (0, 0) に設定すると、ウィンドウの左上隅に短い言葉で表示されるのはなぜですか。他の box2d ポート (処理、jbox2d、およびエンジン box2d 拡張) では、ボディの位置を (0, 0) に設定すると、ウィンドウの中央に表示されます。メートルあたりのピクセルなどに関するルールを知っています。