2013-08-16 63 views
3

我不确定这是否是要问这个问题的地方,但我试图使用程序Tiled,但我不确定从哪里开始。我已经看过它的文档,但没有那么有用,因为我已经有一些在游戏引擎(GameMaker)中使用平铺编辑器的经验,但是我正在为这个项目直接使用Java。你如何使用平铺对象层?

Tiled对象层如何工作?它是否允许我将敌人放置在平铺的编辑器中,这些编辑器会显示并实际在游戏中移动,或者它们只是静态图像,像瓷砖一样?

此外,如果它允许我为敌人编程,我该如何使用它?

回答

2

Tiled允许您编辑图块和项目的图层。有代表图像的二维网格的图块图层和只是具有属性的多边形的图层图层。

在您创建地图后,它由您决定使用该数据做些什么。平铺不像GameMaker。所有平铺操作都允许您读取,写入和编辑数据。

我建议你使用LIBGDX作为游戏引擎,然后用Tiled创建你的地图。 LIBGDX支持加载和渲染平铺地图。

要创建敌人,您需要放置一些多边形,向这些多边形添加属性,并在解析游戏中的平铺地图时根据这些属性创建敌人。

+0

是否有任何教程可以链接到我将显示如何添加属性到多边形?此外,我现在不想使用其他引擎,我只想使用Java及其方法。 – mkjrfan

+0

这很棒,你会学到很多! LIBGDX是一款游戏引擎,但比GameMarker低很多。如果你现在不看,**请**记住它。在掌握了基础知识之后,它使许多事情变得更容易。 Tiled的格式有点复杂。 [这是一个教程。](http://gamedev.tutsplus.com/tutorials/level-design/introduction-to-tiled-map-editor/) –

+0

虽然看它确实更深入一点如何实现它,但对于对象层,我必须在该系统上工作。例如:使一个变量名称与我为该对象层设置的变量名称相同,并在编辑器中设置其值? – mkjrfan