これで、Android上での衝突を検出する最適な方法は何ですか?唯一の例として、2つのオブジェクトが互いに直接オーバーラップしていることがわかります。個人的に私はバウンディングボックスを使用することを考えていましたが、私はどうやってやりたいのか分かりませんし、まだまだ何かもう少しパーコイズを望んでいます(ピクセルごと?)Androidでの衝突検出
答えて
あなたはこのトピックの専門家ではないあなたはそれを行うためにBox2dライブラリを使用します。これは非常に完全な物理エンジンで、衝突検出を非常にうまくサポートしています。
お役立ちリンク:http://www.4feets.com/2009/03/2d-physics-on-android-using-box2d/
私はこのlibaryについてこれまで聞いたことがありますが、物理学の必要がないので衝突計算にSoleyを使用できるかどうか疑問に思っています – Foxx
二つのステップ:
"ヒットボックスの" 衝突することができますすべてを与えます。あなたのオブジェクトに
Rect
を保持してください。ドロアブルと同じサイズで、同じ場所に置いてください。myRectHitbox.contains(...)
のいずれかを呼び出します。この方法で点または矩形の衝突をチェックすることができます。
第3位がほぼ正しいです。
. contains(...)
の代わりにmyRectHitbox.intersect(myOtherRectHitbox)
を使用します。 .contains(...)
は、1つのRectが別のRect内に完全に入っていても、他のRectangleと重なっているピクセルがあれば、.intersect(...)
がトリガーする場合にのみトリガーされます。
Rect
の代わりにRectF
を使用すると、サブピクセルをサポートするデバイスでサブピクセルの精度が得られます。
- 1. Androidの衝突検出
- 2. java(Android)の2行の衝突検出
- 3. n体衝突検出とペアワイズ衝突検出の違いは?
- 4. 別の衝突検出を中断する衝突検出 - Swift
- 5. スヌーカーボール衝突検出
- 6. ブレークアウト衝突検出
- 7. 衝突検出(LibGDX)
- 8. OpenGL衝突検出
- 9. Box2Dの衝突検出?
- 10. jQueryの衝突検出
- 11. Locorocoゲームの衝突検出
- 12. Javaのサークルサークル衝突検出
- 13. Cocos2Dの衝突検出
- 14. Delphiのカスタムアニメーション - 衝突検出
- 15. Box2d(cocos2d)の衝突検出
- 16. pygameキャノンボールの衝突検出
- 17. JavaScriptの衝突検出
- 18. Libdgx Box2D - 衝突の検出
- 19. ARToolkit Unityの衝突検出
- 20. javascriptの衝突検出
- 21. 壁のpygame衝突検出
- 22. 衝突検出のiOS
- 23. XNAの衝突検出
- 24. XNAの衝突検出2d
- 25. ボールの衝突検出
- 26. Cocos2Dの衝突検出
- 27. はjavascriptの衝突検出
- 28. easeljsの衝突検出/ hitTest
- 29. ゲームの衝突検出FIX
- 30. スプライトキットの衝突検出Swift
Box2dはあなたの人生を楽にします – Nepster