Движение камеры Cocos2D? - PullRequest
1 голос
/ 12 февраля 2011

Как лучше всего центрировать экран, чтобы следовать за персонажем?Я должен использовать CCCamera или просто переместить фон?

Я новичок в cocos2d, поэтому, пожалуйста, покажите мне точный код.

Кстати: я также использую box2d в этом проекте.*

Спасибо

Ответы [ 2 ]

7 голосов
/ 13 февраля 2011

Попробуйте это ...

[self runAction:[CCFollow actionWithTarget:(your hero) worldBoundary:CGRectMake(0,0,1050,350)]];

Это будет следовать за вашим персонажем (вашим героем).

1 голос
/ 12 февраля 2011

Привет, Вы всегда должны выбирать между лучшим и лучшим способом в вашей ситуации.Проблема может быть решена несколькими способами.Поэтому я могу просто рассказать, как я это сделал.

Несколько недель назад я выпустил свою первую игру.(Если вам интересно, проверьте это: Птичка! ) Я также использовал Cocos2d и у меня была такая же проблема, как и у вас.Плеер всегда должен быть в центре экрана.Я выбрал способ перемещения фона.Я добавил в GameScene 2 вещи: фон и птицу.И я установил фон как делегат птицы.Поэтому, как только птица совершает прыжок, например, фон перемещается в противоположном направлении.

Я думаю, что для моей ситуации это был лучший метод.Но я не могу говорить о CCCamera, потому что я никогда ничего не делал с этим классом ...

Я надеюсь, что смогу вам немного помочь.Но всегда немного трудно найти правильный путь.Поэтому вы должны также подумать о вещах, которые вы, возможно, добавите в будущем.Так что, возможно, мой путь не соответствует вашим требованиям ...

Я надеюсь, что мой английский понятен ...

Сандро Мейер

...