1

我正在尝试使用Tiled和 slick2d 编写基于 rts-like-tile 的游戏。

我不知道如何处理多瓷砖对象,如建筑物,如何创建、保存和移动它们。

4

1 回答 1

0

一种解决方案是创建一个平铺层,其中的平铺用作游戏代码的“标记”。这些“标记”从未被绘制。相反,当您初始化游戏时,请浏览平铺地图,每次找到相应的标记时,都会将“new Building()”添加到某种 EntityManager 类中。这样,您可以自己编写类 Building 的代码,而不是完全静态的 tile,您可以像移动任何其他实体一样移动它。这也让您可以将这些建筑物设置为任意大小,而不受任何瓷砖大小的影响。

于 2013-01-17T13:09:08.137 回答