Tiled Map Editor libgdx 讲解

傅琦
2023-12-01
Tiled Map Editor 主页为:http://www.mapeditor.org/,中文基本都翻译为瓦片编辑器,原因便是此工具是将小的碎片拼接在一起,形成一个个地图,因此叫做瓦片编辑器。
工具的主要目的便是编辑地图,以便游戏方便的使用地图,不必将地图数据和代码逻辑混合在一起。


这里有个简单的教程:
http://www.joynb.net/blog/archives/427
我们这里是来先讲下地图编辑器的目的,方便理解这个工具。




地图编辑器主要有三个概念:

对象
属性


层 便是 有几个层次叠加,比如超级玛丽,有个背景层,有个对象层,主人公在移动过程和对象层里面的怪物交互,背景层里面有装饰元素和阻碍的元素,当然我们可以把阻碍的元素抽出来作为另个层来处理,简化我们的循环。
对象层存在可移动的怪物,并且怪物需要自己的属性坐标,攻击值等等,以便和主任交互。


现在三个概念是否能清晰些呢?
层主要用来显示背景 和一些障碍 比如墙之类的方便我们做检测。
对象层是交互的生成敌人,可移动,可变化,并带有自己的属性,攻击值等等。
这样看来,游戏的整个框架便出来了。


下来我们来说说游戏怎么处理这些地图的:


简单来说,游戏里面都有加载地图的类,以及获取具体位置的对象以及属性,我们在过程里依据这些属性,便可生成对象,使其移动或者攻击,如此便出现了生动的游戏了。


说的比较简单了,后面在开发游戏再研究了。主要先分析SuperKoalio.java这个例子了,敬请期待了。
 类似资料: