TileMap(平铺图、瓦片图)是由瓦片组成的。每个瓦片都可以有独立的行为。瓦片图保存在一个基于XML影射格式的TMX文件中。TMX对象也很容易创建:

// reading in a tiled map.
auto map = TMXTiledMap::create("TileMap.tmx");
addChild(map, 0, 99); // with a tag of '99'

基于瓦片的图可以有很多层,取决于z轴次序。然后,我们可以通过它的名称访问指定的层:

// how to get a specific layer
auto map = TMXTiledMap::create("TileMap.tmx");
auto layer = map->getLayer("Layer0");
auto tile = layer->getTileAt(Vec2(1, 63));

每个瓦片都有一个唯一的位置和id。这让选择指定的瓦片变得很容易。我们可以通过id访问任意的瓦片:

// to obtain a specific tiles id
unsigned int gid = layer->getTileGIDAt(Vec2(0, 63));

瓦片图布局:


制作瓦片地图的工具有很多,其中Tiled较为出名。

Cocos2d-x之TileMap相关推荐

  1. 如何制作一个基于Tile的游戏 Cocos2d-x 2 0 4

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本文实践 ...

  2. Cocos2D将v1.0的tileMap游戏转换到v3.4中一例(八)

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 回到Xcode中,新建一个EndLayer类,继承于CCNode ...

  3. cocos2d 从v1.x升级到v2.x需要注意的几个地方

    首先v1.x一些CCNode定位函数实现的有问题,导致返回的CCPoint的x坐标不正确(超出320后无变化),怀疑是其对屏幕旋转判断的不正确;而且这种现象在iOS 7.1之前的模拟器中运行都正常,在 ...

  4. Cocos2d:使用 CCCamera 做滚动效果 (Four Ways of Scrolling with Cocos2D)

    原版的:http://www.koboldtouch.com/display/IDCAR/Four+Ways+of+Scrolling+with+Cocos2D There are two class ...

  5. 【Cocosd2d实例教程三】Cocos2d瓦片地图的导入

    (转载请注明出处:http://blog.csdn.net/buptgshengod)    上一节讲了如何使用Tiled制作瓦片地图,下面讲一下如何将地图导入游戏中.     第一步:将生成的文件导 ...

  6. Java敌人跟地图的碰撞_(译)加入敌人和战斗:如果使用cocos2d制作基于tiled地图的游戏:第三部分...

    免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播.同时,转载时不要移除本申明.如产生任何纠纷,均与本博客所有人.发表该翻译稿之人无任何关系.谢谢合作 ...

  7. 【cocos2d-x】瓷砖地图(TileMap)基础知识

    在瓷砖地图游戏里,游戏图形由叫做"瓷砖"(tiles)的一小组图片相互排列组成.这些图片被放置在一个网格中,得到的效果就是令人信服的游戏世界.瓷砖地图的概念非常吸引人,因为你可以节 ...

  8. [转]cocos2d游戏开发,常用工具集合

    cocos2d游戏开发,常用工具集合 原文地址:http://www.cocoachina.com/bbs/read.php?tid-68951.html 位图字体工具Bitmap Font Tool ...

  9. (译)如何使用cocos2d制作基于tile地图的游戏教程:第一部分

    免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播.同时,转载时不要移除本申明.如产生任何纠纷,均与本博客所有人.发表该翻译稿之人无任何关系.谢谢合作 ...

  10. (译)如何优化cocos2d程序的内存使用和程序大小:第二部分(完)

    转自:子龙山人 (译)如何优化cocos2d程序的内存使用和程序大小:第二部分(完) 前言:从上周发布教程的微博反应情况来看,cocos2der们对于游戏的内存问题还是非常关心的.本文是上一篇博文的续 ...

最新文章

  1. NetBeans IDE 实现php开发自动上传到开发服务器 的设置
  2. PAT (Advanced Level) 1016 Phone Bills(恶心模拟)
  3. 函数递归以及尾递归调用
  4. Angular定义服务-Learn By Doing
  5. nginx php7提速,nginx+php7-fpm 性能提升几倍跟踪实践结果并优化
  6. python变量标识符_简谈-Python的注释、变量类型、标识符及关键字
  7. LeetCode 2116. 判断一个括号字符串是否有效(栈)
  8. Oracle 表的连接方式(1)-----Nested loop join和 Sort merge join
  9. 头条搜索“美丽中国”,你为哪处风景胜地打过Call?
  10. mysql创建视图失败_mysql无法创建视图怎么办
  11. html如何添加隶书字体,word如何添加隶书字体?
  12. discuz代码阅读-核心类-class_core.php
  13. MATLAB基础知识——xlsread
  14. 硬盘是计算机的储存器,硬盘存储器
  15. 电力电子技术各类整流电路Matlab_simulink仿真分析
  16. GIF制作软件哪个好,怎么制作搞笑GIF
  17. NOIP2017翻车记
  18. 树链剖分 --算法竞赛专题解析(30)
  19. 单反相机的传奇—佳能单反50年辉煌之路(前言)
  20. 华为和H3C无线AP上线DHCP参数配置

热门文章

  1. PB云存储系统问世 解决数据中心能耗问题
  2. “攻城狮” 需要了解的密码知识
  3. Word从指定页开始插入页码
  4. html提取excel指定单元格数据,怎样从很多的表格中提取指定单元格数据
  5. NAT基本原理与私有IP
  6. CSP 201609-3 炉石传说
  7. Android自定义View 实现窗帘控件
  8. [转]【C/C++】STL详解
  9. pdf转换器免费版哪种好用:Aiseesoft PDF Converter Ultimate | 无损转word转Excel转PPT转图片啥都行!!!
  10. 20200903-03-Hadoop运行模式之本地运行模式伪分布式运行模式