Tiled编辑器

  TiledMap编辑器生成的是*.tmx文件,此文件可以直接被cocos2dx使用(CCTMXTiledMap类)。lua代码如下:

local map = CCTMXTiledMap:create(szJsonFile);

  但是需要注意两点:

(1).tmx文件是一个xml格式的文件,主要是记录一些信息。

(2)特别注意图块路径这个,有两个地方出现了小问题

  • firsgtid在程序读的时候会用到。因为可以添加多个图块,所以此值用来区分。但是怎么用没有去研究,记录在这里
  • 路径在使用的时候需要修改。如果不改变路径值name字段,最后拼起来的路径是:路径1\路径2.其中路径1是cocos2dx的资源路径,路径2是图块图素的路径。
 <tileset firstgid="1" name="iso-test-128-1" tilewidth="128" tileheight="234">
  <image source="iso-test-128.png" width="1024" height="705"/>
 </tileset>

-----------------------------------------------------------------------------

【参考】

(1)http://cn.cocos2d-x.org/tutorial/show?id=1443

(2)http://blog.csdn.net/zhy_cheng/article/details/8308609  使用地图

时间: 2024-10-08 10:29:00

Tiled编辑器的相关文章

100offer举办的「寻找实干和坚持的技术力量」开源项目投票排名分析程序

由于100offer举办的「寻找实干和坚持的技术力量」开源项目投票活动没有按照票数排序的功能,所以本文写了个小程序来实现这个功能,代码如下: import org.jsoup.Jsoup; import org.jsoup.nodes.Element; import java.net.URL; import java.util.HashMap; import java.util.Map; import java.util.concurrent.atomic.AtomicInteger; /**

三消游戏开源(使用cocos2d-x实现)

引言 消除类游戏是非常受大家欢迎的一种游戏类型,我就经常在轻轨上看到各种年龄段的人在玩.于是我就动手来实现一个,并做了一个DEMO(使用目前最新的cocos2d-x 3.6),大家可以随意修改.既然网上有很多游戏源码,我想我的应该要有一些特色.不能老是千篇一律.先给大家看看效率图,动态图比较大,可能加载很慢.(本文不会讲实现细节,如果读者想知道这方面的东西可以自行阅读源码,注释还是比较详细的.) 特点 游戏地图可编辑,可发挥自己的创意 游戏算法与界面分离,可以很容易移植到其它游戏引擎 源码目录

Cocos2d-x Tiled地图编辑器(二)精灵走动起来、碰撞检测

图: 程序代码: 头文件声明函数及变量 void registerWithTouchDispatcher(void); bool ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent); void ccTouchEnded(CCTouch *pTouch, CCEvent *pEvent); void setViewpointCenter(CCPoint position) ; void setSpritePoint(CCPoint position) ;

Tiled Map地图编辑器键盘快捷键

Tiled是款不错的地图编辑器,不过快捷键真是隐蔽啊,不看github上得wiki根本不知道,用的过程中查英文文档总是觉得慢,所以翻译成了中文. 通用 右键点击图块(tile):复制图块到图章刷(拖动可以复制更大的区域) Ctrl+鼠标滚轮:缩放图块集或地图 Ctrl+加号/减号:缩放地图 Ctrl+0:调整地图到标准大小 Ctrl+对象大小调整:贴合到网格 Ctrl+对象移动:贴合到网格 鼠标中间点击/空格:拖动地图位置 F5:运行默认命令 Ctrl+C:复制 Ctrl+V:粘帖 Ctrl+X

Tiled地图编辑器终于可以添加不同尺寸的图片了

一直在关注这个功能,最近(Tiled几乎一年一更新...)新出的版本0.10.0终于添加了这一特性.激动啊!! 具体步骤如下: 1. 如上图,添加Collection of Images类型的图块. 2. 如上图,点击那个箭头(我为如何添加图片找了很久),再点击"Add Tiles"就可以随便选择你要导入的图片了. 另外,新版的Tiled还添加了物理碰撞编辑器的功能(视图->Tile Collision Editor),你可以为图块中的每个图片添加相应的碰撞面积块. 不知不觉间T

Cocos2d-x Tiled地图编辑器(一)基本使用

8.2 模板 String模块包含一个用途广泛的类,此类为最终用户的编辑提供了简单的语法支持.这让用户不修改应用程序的前提下实现他们应用程序的定制. 这种格式使用$加有效的python标识符(数字.字母和下划线)形式的占位符名称.通过在占位符两侧使用大括号便可以不用空格分隔在其后面跟随更多的字母和数字字符.使用$$来创建一个单独$转码字符. >>> from string import Template >>> t = Template('${village}folk 

(6)基本工作流(使用外部编辑器)

Cocos 2d-x支持的所有外部工具,Cocos Studio也全部都支持,把这些外部的工具导出的数据,导入到资源面板,再配合上Cocos Studio现有的控件就可以使用了,下面介绍一下几种编辑器的使用方法. 1.Texture Packer   1)在商店里面下载Texture Packer,如下图:   2)使用Texture Packer,导出plist合图为:   TexturePacker.plist TexturePacker.png,右键点击编辑器资源面板,选择“导入资源…”,

Cocos2d-x之瓦片地图 Tiled

Cocos2d-x之瓦片地图 Tiled 首先使用 瓦片地图编辑器(Tiled) 制作一个瓦片地图,并将其放入工程的Resources目录下 功能实现: 将地图显示在窗体中 将精灵添加到地图定义的对象层中的一个对象上 移动精灵,使其可以和碰撞图层上的精灵发生碰撞 碰撞后碰撞图层上的精灵消失,label字体改变 代码部分: HelloWorldScene.h 1 #ifndef __HELLOWORLD_SCENE_H__ 2 #define __HELLOWORLD_SCENE_H__ 3 4

TiledMap+TexturePacker,解决cocos2dx下tiled地图1坑

?? tiled 做小地图没什么问题.可是要做大型地图应用到cocos2dx中.各种坑.事实上我们仅仅须要简单改动cocos2dx解析代码 1 在编辑器里能够自由加入多个图块, 解析仅仅能弹出断言 仅仅能一个纹理. ==>怎么办,仅仅须要TexturePacker整合成一个纹理集.在解析代码中加入这样的支持就可以,很方便 下面代码 都是我从代码提取出来的 会有点乱. TMXTiledMap.h 加入 TMXLayer * parseLayer(Texture2D *texture, TMXLay