在布景层中导入一个新的tmx文件时,首先要将制作的后缀名为.tmx,的文件和载入图素用的.png文件同时放在项目的resource文件夹中,(如果没有加入png文件编译会显示从***.png中读取数据失败)

在相应的布景层构造函数中添加代码

CCTMXTiledMap * map = CCTMXTiledMap::create("map1.tmx");//请将map1.tmx改成您的文件名
addChild(map, 1);//第二个参数是叠放次序

这样,编译运行程序就可以看到地图.

有时,编译运行会发现地图并没有被加载到视野中,这是因为没有设置好锚点,导致地图加载到视野外

可尝试添加如下代码

map->setAnchorPoint(ccp(0.5f,0.5f));

这里我们把锚点设置在地图的正中

在使用Tiled编辑地图时,很可能由于Tiled的版本和Cocos2d-x的版本不兼容导致加载失败,错误提示为“断言失败”(assertion failed)

这时,需要参照示例项目tests等中的地图文件tmx,用visual studio打开后,注意到对应每个Layer会有一行

<data encoding="base64" compression="zlib">

用visual studio打开自己制作的tmx文件,可能会看到相应一行的代码为

<data encoding="csv">

这说明可能这个版本的 Cocos2d-x引擎不支持csv的编码方式

用Tiled打开自己制作的tmx文件,在顶部菜单栏中选择:地图->Map Properties

在左侧地图属性中找到Tile Layer Format,改为相应的格式,如base64(zlib).

重新编译程序即可.

cocos2d-x导入TMX文件的方法和常见错误处理相关推荐

  1. 可视化mysql怎么导入sql文件_使用navicat导入sql文件的方法步骤

    一.打开navicat,打开连接,右击连接名(如果新建连接,需要使用对应数据库的ip地址和密码,本机的是地址localhost,密码是自己mysql数据库的密码),选择新建数据库,数据库名要和想要导入 ...

  2. Linux下导出MySQL为SQL文件_在linux命令下导出导入.sql文件的方法

    本文讲述了在linux命令下导出导入.sql文件的方法.分享给大家供大家参考,具体如下: 一.导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 1.导出数据和表结构: ...

  3. 导入Excel文件的方法

    我们在做一些项目的时候通常会遇到有导入文件的这种需求,下面我给大家分享一下导入Excel文件的方法. 首先我们得准备一个模板,下图就是一个简单的EX导入模板, 下图就是一个导入模板, 我们先把导入模板 ...

  4. linux mysql命令行导入_在linux中导入sql文件的方法分享(使用命令行转移mysql数据库)...

    因导出sql文件 在你原来的网站服务商处利用phpmyadmin导出数据库为sql文件,这个步骤大家都会,不赘述. 上传sql文件 前面说过了,我们没有在云主机上安装ftp,怎么上传呢? 打开ftp客 ...

  5. 数据库存取BLOB类型音乐文件的过程及常见错误

    数据库存取BLOB类型音乐文件的过程及常见错误 数据库端的准备工作: 新建表,用来存放音乐文件:mymusic 第一列:id 类型:int 第二列:music 类型:blob 将音乐文件存入数据库 / ...

  6. ORACLE数据库常见问题诊断方法 ---(常见错误篇)

    ORACLE数据库常见问题诊断方法 ---(常见错误篇) 1       ORA-12571.ORA-03113.ORA-03114.ORA-01041 特征:客户端(代理或应用服务器)有时报这类断连 ...

  7. 让你提前认识软件开发(51):VC++集成开发环境中Linux下Pclint工程的配置方法及常见错误修改

    第3部分 软件研发工作总结 VC++集成开发环境中Linux下Pclint工程的配置方法及常见错误修改 [文章摘要] Pclint是一种C/C++软件代码静态分析工具.它是一种更加严格的编译器,能够发 ...

  8. CentOS部署JAVA程序、安装Tomcat以及安装导入mysql文件的方法

    注意:由于流程太过于繁杂,且坑多,这里只保留关键步骤,具体小问题百度! ________________________ 先进入CentOS6.8图形化界面(如阿里云没有默认的图形化界面,自己去安装h ...

  9. MATLAB导入mat文件的方法

    mat文件是MATLAB数据储存的标准化格式文件,导入后类似于Excel表格 首先,把工作目录更改为包括想要导入的mat文件的目录.点击图片箭头位置更改目录 所要导入的文件就显示在当前目录中了 方法一 ...

最新文章

  1. Corn Fields(POJ 3254状压dp)
  2. SpringMVC常用配置-添加静态资源处理器-针对SpringMVC中静态资源无法访问的问题...
  3. LeetCode 7 Reverse Integer(反转数字)
  4. PyCharm设置字体大小与颜色
  5. asp ado 连接测试_软件测试中的功能测试点(一)
  6. Python_012 CGI编程
  7. Python的23种设计模式
  8. win10专业版开机画面模糊_教你Win10系统电脑显示器显示模糊不清晰如何解决
  9. 计算机无法安装操作系统的原因,关于电脑无法安装IE浏览器的原因有哪些
  10. python 实现实时语音对讲
  11. 【昊泽爷爷】六一儿童节礼物——学做简单机器人的工作台
  12. 人工智能学习前的简单了解
  13. 深入解析String intern
  14. CentOS7中启动Chrome报错ERROR:zygote_host_impl_linux.cc
  15. Spfa算法(可以求有负权的图)
  16. 仅仅有人物没背景的图片怎么弄_纯干货//只会画人物不会画背景?这3种方法教你快速画背景!...
  17. 虚拟定位的实现android,王者荣耀战区哪里分最低 王者荣耀低分战区推荐
  18. SDU程序设计思维Week6-限时模拟 掌握魔法の东东II
  19. 1.2 Python开发环境配置 | Python语言程序设计(嵩天)
  20. 权威dns服务器存储信息,权威域名服务器

热门文章

  1. 二维码使用之二维码扫描
  2. Unify学习笔记2
  3. Unify举行全球合作伙伴大会,携手迈入云通信时代
  4. ppt微软云服务器,微软 Teams Meeting 系列(1) - 把MS Ignite PPT拿到手
  5. C-TPAT认证咨询,当实体加入CTPAT时,将与CBP达成协议以保护供应链
  6. 小呆v免签二合一支付系统v6.6版带app手机息屏监控
  7. [附源码]计算机毕业设计JAVA班级班费缴纳及使用情况管理
  8. 智慧城市流光扫描光效
  9. 微店集团拟上市:宣称体量超过有赞,创始人王珂曾怒怼红杉资本
  10. 时间轮-Java实现篇