2015-10-13 3 views
0

У меня возник вопрос: У меня есть два объекта на моем Subview. Один из них - игрок, который может перемещаться по плиткам. Другой - стена. Игрок не должен передвигаться или на стене. Прямо сейчас стена рассматривается как ничто или фон (не препятствие). Одна из моих идей - сохранить все координаты стен и проверить, соответствуют ли координаты игрока координатам стены и отменить движение. На мой взгляд, эта идея довольно неэффективна и, вероятно, может быть лучше. Есть ли другие решения?Обнаружение столкновений между двумя объектами в подвале

ответ

0

Если это игра, используйте Sprite Kit, который дает вам обнаружение столкновений и автоматическое поведение «отскока». Если это мгновенная анимация, используйте UIKit Dynamics, которая дает вам обнаружение столкновения и автоматическое поведение «отскока». В противном случае вам просто нужно реализовать обнаружение столкновения (посмотрев, будет ли рамка одного представления пересекаться с кадром другого) и выполнить «отскок» самостоятельно.

+0

Sprite Kit, вероятно, хорошее и простое решение для более сложных игр. Я определенно собираюсь поиграть с ним. Спасибо. –

Смежные вопросы