我正在開發一款遊戲。我可能需要在其中做一些數學。我有一個由大約5-6個位圖組成的角色。我想檢查它的碰撞。例如,如果他擊中子彈,打平臺和所有這些東西。我也想檢查一下位圖是否被按下(像一個按鈕)。我聽說rect對此很好,但我不確定如何使用它。任何人都可以解釋如何使用該矩形或如果你有一個更好或更簡單的想法。 謝謝!我應該用什麼來做碰撞測試呢?
0
A
回答
0
沒關係,我發現rect類包含選項。 例如:
Rect r = new Rect();
r.set(left, top, right, bottom);
if (r.contains(x, y)){
// this is where it will happen if you touch it
}
if (r.contains(r2)){
//what happens if it collides with rect number 2
}
//or check intersect
if(r2.intersect(r)){
//what happens if it collides with rect number 2
}
0
結帳Playing with graphics in Adroid系列文章。碰撞檢測在part 7中有具體說明。
相關問題
- 1. 爲什麼我應該使用QuadTree與碰撞檢測
- 2. Python - 爲什麼我們應該使用模擬來做測試?
- 3. 應該使用什麼技術來修剪2d碰撞檢查?
- 4. 爲什麼我應該使用AABB進行圓圈碰撞
- 5. 位圖碰撞vs SVG vs Box2D?我應該使用什麼?
- 6. As3碰撞測試
- 7. 我應該測試什麼?
- 8. Android應用程序中的單元測試。我應該怎麼做呢?
- 9. 怎麼做碰撞檢測在java中
- 10. 碰撞檢測和碰撞響應
- 11. Three.js raycaster究竟在做什麼?使用three.js所碰撞檢測
- 12. [物理] [2D] [碰撞]發生碰撞後應該怎麼辦
- 13. 我無法讓我的應用程序來檢測碰撞
- 14. 爲什麼我應該使用單獨的測試主機來運行XCTests,我應該怎麼做?
- 15. 爲什麼我應該使用單獨的測試目標來運行XCTests,我應該怎麼做?
- 16. 測試圖像碰撞Pygame
- 17. 我應該使用什麼測試框架來測試我的Rails模型?
- 18. 我該怎麼做呢?用C
- 19. 什麼是AABB - 碰撞檢測?
- 20. Unity3D碰撞器應該在膠囊碰撞器周圍使用
- 21. 什麼是CMS測試呢?
- 22. 我應該使用什麼來構建基準測試?
- 23. 我應該用什麼方法來測試VBScript?
- 24. 爲什麼我應該避免使用DbUnit來測試MySQL?
- 25. Rails/Devise - 我應該用devise和rspec來測試什麼?
- 26. 我應該爲分類功能做些什麼測試?
- 27. 爲什麼我的碰撞檢測不可預測?
- 28. 我應該如何檢測Unity 4.3中的3路碰撞
- 29. 我應該寫什麼樣的測試?
- 30. 我應該測試什麼? PhpUnit
可能重複:http://stackoverflow.com/questions/5914911/pixel-perfect-collision-detection-android – rwilliams