SpriteKit框架之浅谈瓦片地图简介以及TML地图文件的创建使用
瓦片地图简介
瓦片地图是游戏中常用的一种技术.瓦片地图,见其名知其意,它是类似于用瓦片一个个小的模块拼凑出一张大的地图,例如老式的黑白机的坦克90游戏就是用一个个小的模块拼凑出来的.那么瓦片地图的优势或者说瓦片地图的美丽道理在哪呢?其实还是内存的问题,你想想如果一幅巨大无比的游戏地图,使用几个简单的瓦片就可以生成.与直接使用这一张巨大无比的游戏地图,不管在内存还是管理上都有着巨大的优势.
TML地图文件生成工具
瓦片地图其实就是一个二维的数组,每一个数组上面都含有地图上某一个位置的区域信息.瓦片地图的创建方式总共有三种,一种是直接使用二维数组,一种是加载txt文档,在文档当中包含着瓦片地图的相关信息,最后一种是加载TML地图文件的形式创建.其实对于第一种和第二种来说,我们比较熟悉,但是第三种TML地图文件是什么东东?闻所未闻.TML文件是常见的游戏地图文件.使用场景比较广泛.那么接下来,工欲善其事必先利其器,看一下我们都需要什么工具生成瓦片地图.如下图所示,一个是生成纹理集的工具TexturePacker.一个是瓦片地图制作工具Tilded.-->工具传送门
TexturePacker
那么下面,先看一下纹理集工具TexturePacker的使用.我们先按照下面的图中所示步骤安装TexturePacker.
现在我们打开TexturePacker,我们首先用图片介绍一下TexturePacker工具的菜单栏和工具栏.如下图所示
TexturePacker菜单栏功能
TexturePacker工具栏中常用的属性主要有这么几种.按照图片设置即可.
1数据导出形式
图片导出形式
行间距列间距相关属性
注意:请按照上述条件如实设置....如若操作不当,出现失误,骚栋概不负责..