Привет, я пытаюсь сделать простую игру, используя акселерометр на iphone.
Итак, у меня есть подкласс UIView, называемый врагами. и у меня есть пара таких на экране. И эти блоки расширяются и сжимаются, используя [UIView animateWithDuration: ...] снова и снова. У меня есть UIImageView, который перемещается в соответствии с данными акселерометра - это игрок.
Когда игрок вступает в контакт с вражеским блоком, игра должна сбрасываться.
Я использую CGRectIntersectsRect (player.frame, врагаblock.frame), чтобы определить, произошло ли попадание. Но это ведет себя очень странно, поскольку попадание происходит только тогда, когда вражеские блоки не анимируются, в противном случае игрок может пройти прямо через них.
Есть хоть какая-то подсказка, почему это происходит?