2011-10-05 6 views
0

나는 카메라가 플레이어와 플레이어의 회전을 따르는 하향식 자동차 게임을 만들려고합니다. CCFollow를 쉽게 사용할 수는 있지만 CCCamera에서는 성공하지 못했습니다. 플레이어를 따라 회전 시키려면 카메라가 필요하다고 가정합니다. 즉, 플레이어가 항상 위쪽을 향하게하고 싶지만 Google에서는 운이 없었습니다.Cocos2d - 회전이있는 위에서 아래로 카메라보기

누구나 회전식 팔로우 다운 카메라를 만드는 방법에 대한 코드 스 니펫 또는 자습서를 제공 할 수 있습니까?

건배!

답변

1

내 제안 : CCCamera를 사용하지 마십시오.

게임 디자인을 사용하려면 자동차가 트랙 위로 이동해야합니다. 프로그래밍 측면에서 이것은 종종 자동차를 정적으로 유지하고 대신 배경을 아래로 이동시킴으로써 훨씬 쉽게 달성됩니다.

자동차가 화면 중앙에 있다고 가정합니다. 그것은 왼쪽에서 오른쪽으로 움직이기로되어 있습니다. 자동차 또는 카메라를 이동하는 대신 배경 레이어를 반대 방향으로 이동합니다. 배경 레이어를 오른쪽에서 왼쪽으로 이동하면 자동차가 왼쪽에서 오른쪽으로 움직이는 것처럼 보입니다.

회전하는 경우에도 마찬가지입니다. 차를 왼쪽으로 돌리려면 배경을 시계 방향으로 돌립니다.

이것은 훨씬 쉽고 배경 레이어의 위치 및 방향 속성을 변경하면 쉽게 수행 할 수 있습니다. 배경 레이어의 각 개체에 대해이 작업을 수행 할 필요는 없으며 모든 개체를 적절한 위치의 배경 레이어에 추가 한 다음 배경 레이어 속성 만 변경하면 충분합니다. 레이어의 하위 항목이 그에 따라 따라옵니다.

+0

저는 플레이어가 움직이는 환상을 만들기 위해 다른 물건을 움직이는 개념을 이해합니다. 문제는 카메라 또는 내가 사용하는 것으로 끝나는 장면이 화면의 중앙에서 움직여야한다는 것입니다. . –

+0

다른 층을 사용했다는 가정하에 플레이어의 자동차가 적/상대와 상호 작용하는 방법에 대해서도 혼란 스럽습니다. Box2d를 사용하려고합니다. –

+0

시각적 레이어는 충돌과 아무 관련이 없습니다. 세계의 경계에 관해서는, 문제가 결코 일어나지 않도록 시각적으로 세상을 확장하는 것이 어떻습니까? – LearnCocos2D

관련 문제