黒いブロックが白い背景に落ちているゲームを作っています。赤い私のアバターは黒いブロックを覆い隠していますが、黒いブロックに当たったらゲームは終わりです。誰かがこれを開始する手を私に与えることができますか?私は、ブロックの位置のピクセルが黒か白かをアバターがチェックするようにしたい。ありがとう。Pixmapを使って衝突を得る方法Libgdx
1
A
答えて
2
あなたはgetPixel()
方法使用してピックスマップからピクセル値を読むことができます:あなたは、これは使用することができ、検出を必要とする、あなたのオブジェクトのいくつかの近似値を作ることができるのであれば
を。私。あなたのオブジェクトが(ほぼ)正方形や円などであれば、それを表す4点のように設定できます。そして、あなたはそれらの4点をチェックすることができ、それらのどれかが衝突状態にあればあなたのオブジェクトも衝突状態になります。
ピクセル精度が必要でスプライトが200x200ピクセルの場合、200x200 = 40 000ピクセルを確認する必要がありますが、これはもちろん不可能なので、他のオプションを選択する必要があります。
関連する問題
- 1. libgdxを使って回転する四角形との衝突?
- 2. 衝突検出(LibGDX)
- 3. libGdx衝突検出ポリゴン
- 4. libgdx衝突のないContactListener
- 5. Libgdx長方形壁の衝突
- 6. LibGDXでShapeRendererとの衝突を処理する方法
- 7. LibGDX衝突でオブジェクトのプロパティを取得する
- 8. libgdxのPixmapでJLabelを使用
- 9. 衝突中に衝突が止まるのを防ぐ方法
- 10. LibGdxの四角形の衝突
- 11. libgdx線とポリゴンとの衝突(インターセクター)
- 12. Libgdxと円と多角形の衝突
- 13. 矩形間の衝突検出libgdx
- 14. スプライト間のLibGdx衝突検出?
- 15. 円を描いて衝突させるには? Android/Libgdx
- 16. libGDX/Box2Dで攻撃の衝突を行う最良の方法は?
- 17. ハッシュ衝突をチェックする方法
- 18. box2dで衝突位置を取得する方法
- 19. Box2dで衝突点を取得する方法は?
- 20. viewControllerの衝突を防ぐ方法は?
- 21. Masm32:アセンブリで衝突を行う方法
- 22. CでGLX_EXT_texture_from_pixmapを使ってOpenGLテクスチャとしてX11 Pixmapを使う方法は?
- 23. cocos2d-xの衝突検出にbox2dを使用する方法
- 24. C++でBox2Dを使用して衝突を検出する方法
- 25. cocos2dで衝突検出を使用してスプライトをスタックする方法は?
- 26. BOX2D衝突が予想さlibGDX Androidのよう
- 27. 物理レスポンスのないLibgdxでの衝突検出
- 28. LibGdx Javaで完璧な衝突が発生しました
- 29. 衝突()
- 30. 衝突++
Box2dを使用してください。 – Hllink