Я изучаю Swift, чтобы создать игру для iOS, но я изо всех сил пытаюсь понять, как спрайты будут сталкиваться и взаимодействовать с фоном.Быстрое обнаружение столкновения в игре и физика - спрайты и фон
Основная игра будет шаром, который вы проводите в лабиринте, но лабиринт может быть в несколько раз больше, чем экран. Лабиринт может быть большим растровым изображением или состоящим из плиток, но я еще не решил, как заставить мяч взаимодействовать с лабиринтом.
Я мог бы сделать все плитки в узлах лабиринтов лабиринта, а затем позволить SpriteKit работать, но я думаю, что это не отличный выбор.
Тогда есть краевые тела SpriteKit, как показано здесь - https://developer.apple.com/library/mac/documentation/GraphicsAnimation/Conceptual/SpriteKit_PG/Physics/Physics.html Могу ли я использовать их на участках лабиринта, с которыми может столкнуться шар?
Другая проблема заключается в том, что поверхности лабиринта могут быть закруглены, поэтому столкновения и физика должны будут справиться с этим.
Все примеры, которые я могу найти, похоже, спрайты, сталкивающиеся с другими спрайтами. Но как насчет спрайтов и фона?
У кого-нибудь есть умные идеи о том, как решить проблему, или вы можете указать мне пример, который может помочь?
Mark
Я рекомендую сделать стены в спрайты (L-образные, I-образные и т. Д.), А затем просто создать сцену SpriteKit и сбросить стены. Это позволит вам легко установить физическую категорию стен и легко взаимодействовать с мячом. –