作者:cls分享站 之前 CitrusEngine系列教程三的时候,我们已经探讨如何使用flash cs 设计关卡,现在我们来看一下如何使用Tiled Map Editor创建地图,其实两者所做的事情有些类似,就看游戏需要和开发者如何权衡了~ 最重要的开源,且有中文版,哈!另外其相关教程网上也有不少,如: 这些教程虽然大多是基于cocos2d或其他游戏平台,但创建地图的步骤基本上是一样的,所以同样有很好的参考价值。因此,我这里将把重点放在探讨编辑后的地图(.tmx文件)在CitrusEngine的使用方法上~ 那么在开始前,我们需要一张纹理图集和软件(=>官网下载),以下是我从Citrus官网例子弄来的纹理图集(Genetica-tiles.png): http://www.chenlinsheng.com/?p=509 是不是跟我们系列教程四提到的Sprite Sheet的位图序列很像,其实应该也可以说是一样的东西吧,这种图片可以用ps,flash和TexturePackerGUI等工具来生成,具体做法,会在后续教程介绍…. 现在我们先看一下软件界面: http://www.chenlinsheng.com/?p=509 1.首先点击1处新建地图,同时会弹出一个框设置地图相关信息,以下是我的设置: http://www.chenlinsheng.com/?p=509 2.导入纹理图集,操作步骤:地图》新图块。同时弹出导入框: http://www.chenlinsheng.com/?p=509 3.导入之后,你可以看到在图块界面上,Genetica-tiles.png被按照64*64切成了一块块 http://www.chenlinsheng.com/?p=509 4.现在我们将图块里面的图片拖到舞台上的不同图层上进行平铺,所以我们先点4处新建背景层,平台层等,双击图层的名字可以改名: http://www.chenlinsheng.com/?p=509 5.编辑地图,将图块放在相应图层,具体做法可以参照上面的教程(文章末也有源文件下载): http://www.chenlinsheng.com/?p=509 6.添加对象层,操作步骤:对象》4处,同时将对象层成命名为object。 http://www.chenlinsheng.com/?p=509 7,.选中object层,点击3处开始绘制对象位置: http://www.chenlinsheng.com/?p=509 8.将对象与CitrusEngine相关联,关联方法与“使用flash cs 设计关卡”时基本一致,关联Hero类时添加了名称“hero”,同样是为了可以在代码中通过name进行访问设置。顺便一提,同样可以通过图层的名字对图层进行设置,在下面代码也有示例 http://www.chenlinsheng.com/?p=509 9.保存,我将其命名为map.tmx。 10.将map.tmx与Genetica-tiles.png复制至flex项目,通过[Embed]嵌入使用:
|
CitrusEngine系列教程六:使用Tiled Map Editor创建地图
最新推荐文章于 2025-01-27 16:10:02 发布