CCSprite следующих случайных путей? (Cocos 2D)
Я столкнулся с некоторыми трудностями при разработке моей первой игры cocos2d, и я очень признателен за вашу помощь.
Игра представляет собой боковой скроллер, и герой (на скейтборде) сталкивается с разными путями (линейными, круговыми, извилистыми и т. Д.), Как показано на этом скетче:
http://www.legendstyler.com/cocosq.jpg
Вот мои вопросы:
Каков наилучший подход для рисования путей и предоставления им возможности спрайта (особенно круговых путей)?
Если бы я хотел, чтобы прыжки и приземление выглядели реалистично, нужно ли мне использовать физический движок? это облегчит мою жизнь в обнаружении столкновений или следовании путям?
Обратите внимание, что я собираюсь расставить пути в произвольном порядке и на разных расстояниях. Я не планирую рисовать уровень с фиксированными элементами.
Большое спасибо и хорошего дня =)
1 ответ
- Должен ли игрок нарисовать линию, которой должен следовать персонаж, или вы говорите о воображаемой линии?
Если это должна быть воображаемая линия, вы можете рассчитать ее, используя cos и sin. Если игрок должен нарисовать его, то вы можете использовать массив для хранения координат x,y.
- Вы можете использовать box2d. После того, как вы все настроите (мир с его объектами), вы получите много вещей (таких как подпрыгивание и столкновение). Но движение немного сложнее, потому что вам придется использовать силы для перемещения объектов, а не просто "перемещать" их пиксель за пикселем. Например, если вы хотите переместить своего персонажа вправо, вам придется его подтолкнуть.