我不确定这是否是这个问题的地方,但我试图使用该程序Tiled,但我不知道从哪里开始。我查看了它的文档,但它并没有那么有用,因为我已经在游戏引擎(GameMaker)中使用平铺编辑器方面有一些经验,但我正在为这个项目直接使用Java。
Tiled对象层如何工作?它是否允许我将敌人放置在平铺编辑器中,这些编辑器会显示并实际在游戏中移动,或者它们只是静态图像,如瓷砖?
此外,如果它确实允许我为敌人编程,我该如何使用它?
答案 0 :(得分:2)
Tiled允许您编辑图块和项目的图层。瓦片层代表图像的2D网格,而项目图层只是具有属性的多边形。
创建地图后,您可以自行处理该数据。 Tiled与GameMaker不同。所有Tiled都允许您读取,写入和编辑数据。
我建议您使用LIBGDX作为游戏引擎,并使用Tiled来创建地图。 LIBGDX支持加载和渲染平铺地图。
要创建敌人,您需要放置一些多边形,为这些多边形添加属性,并在解析游戏中的Tiled地图时根据这些属性创建敌人。