смещение камеры Фокус на игроке

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

self.gameGroup.x = - player.physics.x + 200

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

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

Если кто-то может объяснить мне логику, стоящую за этим, я был бы признателен за это, я думаю, это должна быть какая-то групповая обработка, но я немного запутался.

Я могу дать еще несколько пояснений.


person Johnny Joe    schedule 01.07.2015    source источник


Ответы (1)


Эта игра очень похожа на мою первую игру Corona SDK, которую я опубликовал. В принципе, камера для этого не нужна. Нарисуйте свой корабль у левого края. Ограничьте его движение, чтобы он оставался в левой трети экрана.

Игровые объекты перемещаются с переходами, чтобы перемещать их справа налево. Фон можно перемещать с помощью переходов, используя прослушиватель enterFrame для перемещения фона в своем собственном темпе.

person Rob Miracle    schedule 13.07.2015