Cocos2d Side Scrolling Game - PullRequest
       16

Cocos2d Side Scrolling Game

3 голосов
/ 19 февраля 2011

Какой лучший подход к созданию побочной гоночной игры? Должен ли я просто переместить фон или работать с камерой вместо этого? Я читал во многих местах, что перемещение фона - это путь, но как мне справиться с другими игроками? Извините, если это нубский вопрос, но я немного запутался.

Ответы [ 3 ]

2 голосов
/ 16 марта 2011

Я думаю, что лучший способ - установить точку в вашей сцене, называемую ancher, которая движется не на вашем экране, а вычисляет любую другую позицию относительно нее.якорь движется вдоль стороны каждого другого игрока, но контролируемым образом (например, вы можете установить его в середине дорожки рядом с игроком), в этом случае вам нужно только переместить фон в соответствии с вашим якорем, а затем вырассчитать остальные позиции все относительно якоря.это может показаться немного сложным, но его реализация гораздо проще и эффективнее, чем любой другой метод.

0 голосов
/ 19 февраля 2011

Если вы хотите много настроек, создайте свои собственные методы для перемещения фона, игроков и т. Д.

Если вы просто хотите следовать простым игрокам, используйте:

[self runAction:[CCFollow actionWithTarget:(the player's CCLayer) worldBoundary:the World's Boundaries in CGRect]];

или проще:

[self runAction:[CCFollow actionWithTarget:(the players CCLayer)]];
0 голосов
/ 19 февраля 2011

Привяжите всех своих игроков к своему фону (сделайте их детьми). Тогда никакая обработка не потребуется вообще

...