如何使用Tiled对象层?

3
我不确定这是否是询问的正确地方,但我正在尝试使用程序Tiled,但我不知道从哪里开始。我已经查看了它的文档,但对我来说并不太有用,因为我已经有一些在游戏引擎(GameMaker)中使用瓷砖编辑器的经验,但我现在是直接在Java中工作。

Tiled对象层是如何工作的?它允许我在瓷砖编辑器中放置敌人,以便它们会在游戏中显示并移动,还是它们只是像瓷砖一样静态的图像?

如果它确实允许我编程敌人,那么我该如何使用它?

1个回答

2
Tiled 允许您编辑图块层和物品层。图块层代表一个2D图像网格,而物品层只是带有属性的多边形。
创建地图后,您需要对这些数据进行操作。Tiled 不像 GameMaker 那样,它只允许您读取、写入和编辑数据。
我建议您使用 LIBGDX 作为游戏引擎,并使用 Tiled 创建地图。LIBGDX 支持加载和渲染 tiled 地图。
要创建敌人,您可以放置一些多边形,为这些多边形添加属性,并在解析游戏中的 tiled 地图时基于这些属性创建敌人。

有没有教程可以给我提供一个链接,展示如何向多边形添加属性?另外,我现在不想使用其他引擎,只想使用Java及其方法。 - mkjrfan
太好了,你会学到很多东西!LIBGDX是一个游戏引擎,但它比GameMarker更低级。如果你现在不去了解它,请记住它。在掌握基础知识后,它可以让很多事情变得更容易。Tiled的格式有点复杂。这里有一个教程。 - William Morrison
虽然它会更深入地介绍如何实现它,但对于对象层,我是否必须绕过该系统。例如:创建一个与我将为该对象层放置的变量名称相同的变量,并在编辑器中设置其值? - mkjrfan
你不需要完全按照教程操作。同样,平铺仅编辑数据。你可以在代码中决定那些数据的含义。 - William Morrison
是的,我想我现在开始明白了,谢谢你的建议、教程和引擎! - mkjrfan
祝你好运!Libgdx有一个陡峭的学习曲线。只需跟随教程,并在需要时寻求帮助即可。 - William Morrison

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接