CCSprite следующих случайных путей? (Cocos 2D)

Я столкнулся с некоторыми трудностями при разработке моей первой игры cocos2d, и я очень признателен за вашу помощь.

Игра представляет собой боковой скроллер, и герой (на скейтборде) сталкивается с разными путями (линейными, круговыми, извилистыми и т. Д.), Как показано на этом скетче:

http://www.legendstyler.com/cocosq.jpg

Вот мои вопросы:

  1. Каков наилучший подход для рисования путей и предоставления им возможности спрайта (особенно круговых путей)?

  2. Если бы я хотел, чтобы прыжки и приземление выглядели реалистично, нужно ли мне использовать физический движок? это облегчит мою жизнь в обнаружении столкновений или следовании путям?

Обратите внимание, что я собираюсь расставить пути в произвольном порядке и на разных расстояниях. Я не планирую рисовать уровень с фиксированными элементами.

Большое спасибо и хорошего дня =)

1 ответ

  1. Должен ли игрок нарисовать линию, которой должен следовать персонаж, или вы говорите о воображаемой линии?

Если это должна быть воображаемая линия, вы можете рассчитать ее, используя cos и sin. Если игрок должен нарисовать его, то вы можете использовать массив для хранения координат x,y.

  1. Вы можете использовать box2d. После того, как вы все настроите (мир с его объектами), вы получите много вещей (таких как подпрыгивание и столкновение). Но движение немного сложнее, потому что вам придется использовать силы для перемещения объектов, а не просто "перемещать" их пиксель за пикселем. Например, если вы хотите переместить своего персонажа вправо, вам придется его подтолкнуть.
Другие вопросы по тегам