CCSprite следующих случайных путей?(Cocos 2D) - PullRequest
1 голос
/ 05 июня 2011

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

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

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

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

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

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

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

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

1 Ответ

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

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

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