2012-03-29 1 views
3

목록이나 타일 배열을로드하여지도에 표시하려고합니다.Cocos2D로 동적 타일 맵이 가능합니까?

Cocos2D는지도에 타일을로드 할 수있는 기능을 제공합니다. 하지만 제 경우에는 특정 부분/타일 범위 (정의)를로드해야하며 런타임 중에 동적으로 변경됩니다. 한 번에 전체 맵을로드하고 싶지 않습니다. 이게 가능할까요? 아마 iOS의 Cocos2D 대신 사용할 수 있을까요? 지도 세부 정보는 서버에서 제공됩니다. 아주 큰 멀티 플레이 환경에서 수행되어야합니다. 각 플레이어/클라이언트가지도의 관련 부분 만로드해야하는 이유입니다.

답변

0

확실히 할 수 있으며 여러 가지 방법이 있습니다. 예를 들어 런타임에 장면이나 레이어를 바꾸거나 다른 타일 맵을 사용하거나 CCSprite를 사용하여 사용자 정의 된 방법으로 타일 맵을 직접 만들면 (예를 들어, 사용하는 대신 자신의 시차 장면을 만드는 것이 일반적입니다. Cocos2d에 내장 된 시차 장면 (Patallax scene) 메소드를 사용하면 원하는 경우 타일 맵을 사용하여 동일한 작업을 수행 할 수 있습니다. 옵션은 실제로 창의력에 의해서만 제한됩니다.

+0

+1은 타일 맵 클래스를 상속합니다. 실시간으로 타일 텍스처를 변경할 수 있습니다. – brigadir