Tile: 著名的2d游戏地图制作软件,www.mapeditor.org
Version:Qt 0.6.2 for Mac OS X
左侧: map地图
右侧下半: load的tileset
右侧上半: layers
正上方: stamp, fill, Erase , select
问题1:tiled这个软件使用中,如何选择一片tile,同时设置他们的属性?比如我们有一片湖泊,是不允许通过的。那么可以给各个tile添加一个属性,pass,值为0。可是tile的属性设置只能一个一个设置??在layer中右击是不能为选中的一片tile设置属性的。
答: 目前没找到可以一次给多个tile同时设置属性的。有种方法叫Automap的,可以让你自动生成地图,可以查阅官网。
问题2 :该软件没有良好的帮助文档,只有德文版的?!
答: 还真没有,只好自己总结了。记得参考下它官网的wiki部分
问题3:如何选择复制tile?
答: 先选择stamp按钮,再在tileset中选择你要复制的一个,或选择多个(鼠标左键拉方框),把鼠标移到地图中,你就会看见你选择的都悬浮在鼠标指针下,在想放置的位置点击就可以了。要是你先选择了其他按钮,比如select,在tileset中选择了tile,鼠标回到map中时,你看不到有任何悬浮复制的tile
问题4: 如果有多个相同的地形,比如10X10的草地,但tileset中的草地可能只有1个,如何复制粘贴?
答: 你可以复制粘贴,菜单里有快捷键。或者鼠标在地图中右击你要复制的那个tile,它就被复制了。同样,你复制好2X2时,你还可以用鼠标右键按住选择2X2的范围,它就复制你选择的范围。
你甚至可以选这个map中一个tile,再按住shift,它可以会自动复制到你鼠标移动到的位置,一行或一列。
问题5: 如何删除tile?
答: 可以一个个删除tile,但是无法一次删除用select选择的tile。先保证map中没有用select工具选择多个tile,这时选择Erase按钮,左击你要删除的那个tile,也可以按住左键不放移动,它会删除鼠标移动过程中的tile。
要是你先用Select选择了一片tile,你再选择Erase就不会有任何效果,不论你用左键、右键、还是cut,必须取消选择。
要是你有多个layer,别忘记Erase是只能作用与当前layer的。
问题6: 我的tilemap有一个层,tileset是有一个jpg图像组成,把保存的.TMX文件与JPG一起放进项目的Resources后,利用CCTMXTiledMap来显示,发现屏幕全黑。为什么?
答: 刚才发现layer名字用错,后来改正后还是为黑色。这时想到cocos2d自带的demo中可能有关于TMX的,于是在tests中真的发现有。查看人家要用的tmx文件,才发现都是.PNG的,没有JPG。所以,根据以前网友遇到的一些问题,最好现在只使用PNG作为sprite与地图,官方没有说明的别用。