2012-08-29 4 views
4
내가 libgdx를 사용하여 타일 기반의 게임을 만들

를 사용하여 TiledMap 그릴, 그리고 나는 TileMapRenderer이 튜토리얼어떻게 scene2d

Box2d Tiled Maps

을 발견는 tilemap을 그리는 자신의 렌더러입니다 있습니다. Scene2d를 사용하여 타일 렌더링을하고 싶습니다. Scene2d를 사용하여 타일 렌더링을하고 싶습니다. 또한 Stage 클래스를 사용하면 입력과 같은 작업을 더 쉽게 수행 할 수 있습니다. Actor 클래스를 사용하여이 타일 렌더링을 성취 할 수 있습니까? Actor 클래스의 draw 메서드에서 전달 된 spritebatch를 사용하지 않고 장면 그래프 만 사용할 수 있습니까?

답변

4

아니요, TileMapRenderer 및 장면 2d Stage/Actor 개의 API가 다릅니다. 타일 ​​맵 API는 scene2d API를 확장하거나 사용하지 않습니다.

한 애플리케이션에서 두 가지를 동시에 사용할 수 있습니다 (예 : 게임 영역을 타일로 렌더링하고 UI를 scene2d로 렌더링).

Libgx 타일 맵 API가 새로 추가 (2012 년 2 월) : http://code.google.com/p/libgdx/wiki/GraphicsTileMaps이며 설명이 도움이 될 example game입니다.

+0

그렇다면 TiledMap을 렌더링하기 위해 "Screen"클래스를 사용할 수 없다는 것입니다. –

+0

@ChuckBirkin 타일 맵과'com.badlogic.gdx.scene2d. *'패키지에 대해 이야기하고있었습니다. 'Screen '은 scene2d (타일 맵)의 일부가 아닙니다. 즉, '화면'과 타일 맵을 사용할 수 있어야합니다. –

+0

나는 내가 그렇게 할 수 없었기 때문에 묻고 있었다. 고마워. 어쨌든 –