Cocos2d - вид сверху вниз камеры с вращением - PullRequest
0 голосов
/ 05 октября 2011

Я пытаюсь создать автомобильную игру сверху вниз, в которой камера следит как за игроком, так и за поворотом игрока.Я могу заставить CCFollow работать легко, но у меня не было успеха с CCCamera.Я предполагаю, что мне нужна камера, чтобы вращение следовало за игроком (т. Е. Чтобы игрок все время был направлен вверх), но мне не повезло в Google.

Может кто-нибудь предоставить фрагмент кода илиучебник о том, как создать вращающуюся сверху вниз камеру?

Ура!

1 Ответ

1 голос
/ 11 октября 2011

Мое предложение: не используйте CCCamera.

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

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

То же самое вернодля вращения.Если вы хотите, чтобы автомобиль поворачивал влево, поверните фон по часовой стрелке.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...