在布景层中导入一个新的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. Cygwin运行nutch报错:Failed to set permissions of path
  2. 【C++基础学习】关于C++静态成员函数和变量
  3. Labview 模型导入Veristand问题
  4. 安卓开发第一个小程序HelloWorld
  5. 分清函数指针和指针函数
  6. 计算机机房规范管理,学校计算机机房如何有效科学规范管理
  7. 测试中正交表软件,用正交表工具PICT自动设计测试用例
  8. 高等数学关于切线,法线,切平面,法平面的详细解释
  9. 利用计算机名称共享打印机步骤,如何连接共享打印机汇总教程
  10. mybatis-动态sql动态bean实例
  11. 在线报表设计实战系列 – ②制作表格类报表
  12. 巴比特 | 元宇宙每日必读:在NFT领域卖铲子能有多赚钱?云厂商们认为这就像“发电厂”业务...
  13. rabbitmq遇到的一些坑
  14. 移动开发中的仿真器(Emulator)与模拟器(Simulator)
  15. caffe cmake matlab,编译caffe时候抛出的错误
  16. og协议-有利于SNS网站分享
  17. 分析蓝牙协议栈源码bstack
  18. 科罗拉多州立大学计算机科学,科罗拉多州立大学的世界排名
  19. 1926:【04NOIP普及组】不高兴的津津
  20. 硅谷始祖-仙童半导体浮沉录

热门文章

  1. Altium Designer 设计心得
  2. python列表转化为数字信号_在python中将声音转换为音素列表
  3. 全端通用快速开发UI组件库UnifyUi大更新,Unify Ui是基于uni-app的全端(vue/nvue)组件库
  4. Verilog实现RAM(7-异步双口SRAM:原理、实现、仿真、分析)
  5. 通过ssh进行远程访问
  6. java条码查商品信息,java – 在哪里可以找到“参考条形码”来验证条形码库的输出?...
  7. LeetCode 每日一题 365.水壶问题
  8. matlab 五连珠,五星连珠程序,求高手帮忙画个流程图,急!!!!!!!
  9. Leetcode——24. 两两交换链表中的节点
  10. matlab幂次变换代码,matlab实现 图像的灰度变换 增强输入图像的对比度 幂律变换 代码...