Cocos2d-x 3.x瓦片地图

本文介绍了Cocos2d-x 3.x中的瓦片地图概念和使用,包括直角、斜角和六边形三种类型的地图,瓦片地图的核心概念如层、瓦片、瓦片地图坐标和全局标识,并详细阐述了TMXTiledMap、TMXLayer和TMXObjectGroup等关键API,帮助开发者理解如何在游戏开发中应用瓦片地图。
摘要由CSDN通过智能技术生成

瓦片地图,顾名思义,就是整张地图是使用小图片(瓦片)拼接而成,这样可以大大地减少内存消耗。如下图所示的瓦片地图,只需要三个瓦片就可以了。

瓦片地图

这里写图片描述

地图使用的瓦片

这里写图片描述


分类

瓦片地图可以分为3类:直角地图、斜角地图和六边形地图。

1 直角地图
直角地图,是使用方形瓦片构建,每块瓦片的x,y和屏幕对应平行,构成瓦片地图的瓦片不一定是正方形,也可以是长方形瓦片。

2 斜角地图
斜角地图,每块瓦片的x,y和屏幕对应边呈一定角度。

3 六边形地图
六边形地图,六边形瓦片。

核心概念

瓦片地图基本概念包括:层、瓦片、瓦片地图坐标和全局标识。

1 层

  • 瓦片地图由地图层组成,我们可以对层进行创建、删除、隐藏和显示等操作。
  • 层可以分为:普通层对象层。 普通层用来绘制一些地图基本要素。对象层中可以圈出一些区域,一个区域就是一个对象,用来设置一些属性,我们可以获得通过代码获得这些对象属性。地图中对象与场景中精灵关联。
  • 地图中层是有顺序的,因此前面的层会遮挡后面的层,而且层一旦设置为隐藏,那么就不能在程序中访问。

2 瓦片

  • 瓦片(tiles)是构成层最小要素,事实上地图中的层就是由这些“瓦片”铺设而成的。地图中所需要的瓦片
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值