2014-02-16 5 views
0

나는이 자연의 모든 것들을 보아 왔으며 많이 보았다. 내 문제는 높이 등으로 3D 세계를 생성하는 것보다 훨씬 간단합니다.Tileset의 2D 타일 맵 생성

타일 세트를 기반으로 제한된 공간 (15x15, 20x20 ...)에서 2D지도를 생성하고 싶습니다.

같은 작업을 수행 할 수있는 알고리즘을 알고 누구인가 : 여기 간단한 결과가 같을 수 있는지 임의의 예입니다?

답변

0
  • 먼저 필요한 모든 타일을 포함하는 스프라이트 시트를 만들어야합니다.
  • 그런 다음 자신을 렌더링 할 수있는 '타일'클래스를 만들어야합니다 (타일은 고정 크기이므로 하드되지 않습니다)
  • 그런 다음 레벨을 만들어야합니다. 제 말은 레벨에 대한 설명을 작성해야합니다. 당신은 텍스트 형식, XML 또는 그것을 무작위로 생성 할 수 있습니다. 예를 들어, 레벨 :
    GGGGGGGG
    GGGGGGGG
    GGGBBGGG 한 글자가 하나 개의 타일을 의미
    (G 잔디입니다가, B는 다리입니다)
    GGGGGGGG.
  • 그런 다음, 작업을 마쳤 으면 레벨 디 스크립트를 반복하여 렌더링해야합니다.

UPD. 질문에 대한 오해를해서 죄송합니다. 나는 훌륭한 소프트웨어를 사용한다 : "Tiled". 그것은 오픈 소스이며 위대한입니다! 고양이는 드래그 앤 드롭으로 레벨을 만듭니다. 완료되면 레벨을 xml, txt, json 및 기타 형식으로 내보낼 수 있습니다.

+0

"그렇다면 레벨을 만들어야합니다."-이 질문에 관한 내용입니다 (최소한 내가 읽었을 때). – Dukeling

+0

예, 문제는 약간의 의미를 만드는 레벨을 만드는 것입니다. – user3316431

+0

내 대답이 업데이트되었습니다. 행운을 빕니다! – yobibyte