Хорошо, так что лучший способ обнаружить столкновения в android, так как единственные примеры, которые я могу найти на нем, все это позволяет найти, когда два объекта находятся непосредственно друг над другом. лично я думал об использовании ограничивающих прямоугольников, но даже о том, что я не знаю, как это сделать, и тогда я все еще хочу что-то немного более важное (за пиксель?)Обнаружение столкновений в Android
ответ
Если вы не являетесь экспертом в этом вопросе, я рекомендую вы можете использовать библиотеку Box2d для этого. Это очень полный физический движок с очень хорошей поддержкой обнаружения столкновений.
Полезная ссылка: http://www.4feets.com/2009/03/2d-physics-on-android-using-box2d/
Mhmm Я слышал об этой библиотеке раньше, но задавался вопросом, можете ли вы использовать ее для расчета столкновений, поскольку мне не нужна физика в ней – Foxx 2010-12-04 12:41:29
два шага:
Дайте все, что может столкнуться с "хитбокс". Храните
Rect
в своих объектах, размером с выталкиваемый и в том же месте.Позвоните одному из трех
myRectHitbox.contains(...)
. Таким образом, вы можете проверять столкновения на точках или прямоугольниках.
edthethird почти справа.
Вы хотите использовать myRectHitbox.intersect(myOtherRectHitbox)
вместо . contains(...)
. .contains(...)
будет только тигрировать, если один Rect полностью внутри другого, но .intersect(...)
триггеры, если есть пиксель, который перекрывает другой.
И если вы используете RectF
вместо Rect
, вы получите точность субпикселя на устройствах, поддерживающих субпиксели.
- 1. Обнаружение столкновений Android-игр
- 2. Обнаружение столкновений
- 3. Обнаружение столкновений 2 строк в java (Android)
- 4. 2D Rectangle обнаружение столкновений в Android
- 5. Обнаружение столкновений в libgdx
- 6. Обнаружение столкновений в pygame
- 7. Обнаружение столкновений в javascript
- 8. Обнаружение столкновений в Cocos2D
- 9. Обнаружение столкновений в java
- 10. Обнаружение столкновений в jQuery
- 11. Обнаружение столкновений в сетке?
- 12. Обнаружение столкновений в paper.js
- 13. Обнаружение столкновений в Andengine
- 14. Обнаружение столкновений в java?
- 15. Обнаружение столкновений в Python
- 16. Обнаружение столкновений в Cocos2D
- 17. Обнаружение столкновений в pygame
- 18. Обнаружение столкновений в переходе
- 19. Обнаружение столкновений с отскоком
- 20. Быстрое обнаружение столкновений
- 21. Обнаружение столкновений с растровым изображением Android
- 22. Обнаружение столкновений между двумя Rect in android
- 23. Android: RectF и обнаружение столкновений не работают
- 24. Обнаружение столкновений с использованием Box2d (для Android)?
- 25. Обнаружение столкновений OgreBullet RigidBOdy
- 26. Обнаружение столкновений врагов
- 27. Обнаружение столкновений OpenGL 3D
- 28. Обнаружение столкновений - Как?
- 29. Обнаружение столкновений и подпрыгивание
- 30. Обнаружение столкновений - избегать коробки
Box2d - это библиотека .. это сделает вашу жизнь проще – Nepster 2014-05-26 11:48:32