如何使用TiledMap地图

如何使用TiledMap地图,第1张

Tiled Map Editor使用教程一:

本教程转载于csdn,原文标题为《Cocos2d-x初入学堂(13)-->Tiled Map Editor地图编辑器 》,以下是原文。

我开发的游戏只有第一款游戏,没有用到地图编辑器,那是我刚进公司的时候,我们部门老大要策划师帮我策划的一个赛车的小游戏,由于小自然部门其他同事,也没得多少时间帮我做编辑器,但是我后面的游戏,基本上用到了地图编辑器,这个东西为我们策划师去配置一关关卡非常方便,如果是专业的游戏,都会有自己的编辑器的,编辑器我们必须学会喔~ 闲话不多说了,进入Tiled Map Editor 篇

由于昨天费了培高不少时间,去找素材了,因模孙为这关系到我们接下来的游戏制作....呵呵~期待吧!

1、界面认识:

中文版的,我就不多介绍了吧....就说配码尺下怎么创建一张地图,然后我们再在程序里面,怎么使用它...

第一步:点新建

第二步:地图->新建块

第三步:创建层,我这里创建了三个层...你也可以不创建,就使用默认那个层,然后将图块区域中的图块去填充你左边的地图..

第四步:填充...将对应的物品添加到对应的层上...图说明

第五步:导出.tmx文件 文件-另存为:命名 确认 ok ...

第六步:程序实现... 将.tmx和图块元素.png 都放到你新建的工程目录下面

第七步:运行啦

一、首先准备地图素材文件放至工程Resources下,下载安装tiled-0.9.1-win32-setup.exe

二、启动Tiled,选择“文件-》含神新地图”,来新建地图工程,d出如下对话框设置地图的大小和图块大小和地图视角方向

三、选择“地图-》新图块”导入图素文件,d出如下对话框设置图块的大小、边距、偏移量及图块名称、源路径

五、在图层窗口添加对象层并重命名,并在对象层添加对象,选中新建的对象层,点击工具栏上“插入矩形”在地图上画一个矩形,大小无关紧要,我们主要用来皮棚在地图

获取该x,y坐标,以在此放至精灵,右键刚刚添加矩形,选择对象属性,给它命个名称燃老则,然后点击确定。

六、点击保存地图命名*.tmx至Resources

七、编写程序代码:

CCTMXTiledMap瓦片地图集类是cocos2d-x中支持Tiled地图编码数据文件形式的类,用于解析地图集的数据文件。开始使用地图,加入代码:

因为引擎对tiledmap支持的非常差劲,所以能不用tiledmap就不要用了

我使用的是2.4.5-2.4.6版本的CCC 在此版本下手动更改tsx文件里的图片路径会让引擎哪兆报gid的错误

所以最好在编辑地图的时候,就把图片和地图的相对路径给配置好,这样导入到CCC里后不会出现找不到图片

tiledmap在李模租CCC中为cc.TiledMap组件

加载的资源格式为cc.TiledMapAsset

在tiledmap里已经配置好了层级,简单拿board举例

在tiledmap的图集资源中,每个图片对应着一个编号,但是注意,在用gid找寻图片资源时,记住gid要减去1

在tmx文件中,gid为0时,表示该网格内无图片,但是在图集中,图片码橘的编号是以0开始

在cc.TiledLayer组件中,提供了addUserNode这个api

在2.4.6版本上,每创建一个网格大小的节点,挂载上刚体后,使用adduserNode都会额外增加drawCall 1点.

创建100个节点就增加100, 所以使用node.parent = triLayer.node

(如果是创建的碰撞体,请先设置好position,再将节点添加到父节点下)

使用setTiledGIDAt api,将gid设置成0即可


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/12304074.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存