Можно ли обнаружить столкновения с определенными частями ограничительной рамки спрайта? Например, если спрайт прыгнет и приземлится на платформу, будет обнаружена нижняя часть ограничительной рамки спрайта и верхняя часть столкновения ограничительной рамки платформы.Cocos2d-android обнаружение ограничивающей рамки спрайта
0
A
ответ
0
В моих проектах у меня есть помощник библиотеки, которая имеет множество маленьких функций, в том числе что-то вроде:
CCRect CHelperMethods::InsetRect(const CCRect rectToInset, const float insetValueX, const float insetValueY) {
return CCRectMake(rectToInset.origin.x + insetValueY, rectToInset.origin.y + insetValueY, rectToInset.size.width - insetValueX * 2, rectToInset.size.height - insetValueY * 2);
}
Тогда, например, с помощью спрайта, который приземлился, он будет иметь переменное состояние, и я бы говорить (псевдо-код)
if(sprite.getState() == constStateLanded) {
CheckCollisionForBox(CHelperMethods::InsetRect(sprite->boundingBox(), yourXOffset, yourYOffset));
}
НТН, как вы помечены Android и iPhone, я не знаю, хотел ли Obj-C или C++ :)
Смежные вопросы
- 1. масштаб вращающейся ограничивающей рамки
- 2. OpenCV: Обнаружение ограничивающей рамки, покрывающей этикетку
- 3. Изменение размера ограничивающей рамки
- 4. извлечение минимальной ограничивающей рамки
- 5. Вычислить вершины ограничивающей рамки
- 6. Как рассчитать центр ограничивающей рамки?
- 7. dvi поколение: нет ограничивающей рамки
- 8. Создание ограничивающей рамки для UIImageView
- 9. Обнаружение спрайта Y координат
- 10. Twitter4j получает твиты за пределами ограничивающей рамки
- 11. установка ограничивающей рамки вокруг текста на изображении
- 12. Расширение сегмента линии до ограничивающей рамки
- 13. Вычисление ограничивающей рамки экрана в OpenGL
- 14. Сравнение центроида Блоба с центром ограничивающей рамки
- 15. Вычисление ограничивающей рамки с использованием Javascript
- 16. Numpy: Поиск ограничивающей рамки внутри 2d-массива
- 17. Создание ограничивающей рамки в изображении с прозрачностью
- 18. Формирование ограничивающей рамки только вокруг видимых спрайтов
- 19. Неправильные координаты для ограничивающей рамки в three.js
- 20. Threejs: вычисление ограничивающей рамки повернутого текста
- 21. Расчет геопространственной ограничивающей рамки без данных карты
- 22. VTK перемещает изображение в центр ограничивающей рамки
- 23. Найти центр ограничивающей рамки с фиксированной шириной
- 24. Google Earth Определение уровня масштабирования из ограничивающей рамки
- 25. обнаружение изменений в расположении спрайта
- 26. Обнаружение столкновения созданного спрайта TimeHandler
- 27. Обнаружение акселерометра и поворот спрайта
- 28. Обнаружение рамки с OpenCV
- 29. Cocos2D Простой столкновение Обнаружение спрайта, дети другого спрайта
- 30. Обнаружение, если цвет спрайта не является цветом другого спрайта
Я потащился Android только и Java для языка, но Спасибо за вашу помощь! Я попытаюсь использовать ваше предложение. :) – user3194348
А, я думаю, что другое редактирование добавило теги :). Дело SAme применяется на Java, хотя – user1474142