4

我想使用 libgdx 创建一个基于平铺的游戏,我找到了这个教程

Box2d 平铺地图

TileMapRenderer 有它自己的渲染器来绘制瓷砖地图。我想使用scene2d 进行平铺渲染,因为我习惯于使用Scene2d 做事。同样使用 Stage 类,输入之类的事情更容易做到。是否可以使用 Actor 类实现此图块渲染?我可以只使用场景图而不使用 Actor 类的 draw 方法中传递的 spritebatch 吗?

4

1 回答 1

4

不,theTileMapRenderer和scene2d Stage/ ActorAPI 是不同的。瓦片地图 API 不扩展或利用 scene2d API。

您可以在一个应用程序中同时使用这两种方法(例如,用图块渲染您的游戏区域,用scene2d 渲染您的用户界面)。

有一个新的和改进的(截至 2012 年 2 月)Libgdx Tile Map API: http ://code.google.com/p/libgdx/wiki/GraphicsTileMaps ,它有一个示例游戏,可能有助于澄清事情。

于 2013-02-26T15:21:29.213 回答