cocos2d-x系列笔记(6)---加载一张地图

上一篇我们讲述了如何点击屏幕,并让精灵向点击的目标点移动.这一次,我们来讲讲,如何在游戏中加载一张地图.

首先我们来认识一款非常流行的地图编辑器Tiled

窗口左侧是主编辑区,右侧上方可以对地图上的图层,对象管理,还可以浏览迷你地图,右侧下方可以加载纹理资源,并按照设定尺寸切割成图块.

首先我们点击新地图按钮创建一张新地图.点击新地图后会弹出对话框来设定地图的一些参数

这里我们设地图的方向为正常方向,还可以设置45度的倾斜视角方向.地图尺寸是以图块为单位,我们设置宽15块,高10块,这样地图实际大小是480*320象素,同我们的程序窗口大小相同.每个块的尺寸为高\宽都为32象素.确定后,就形成了一副空的地图


首先我们把地图的默认图层改名为background

接下来我们点击菜单->地图->新图块 导入一副资源图

剩下的工作很简单,我们来画一副地图吧

最后保存地图,地图资源以tmx扩展名保存.我们将地图保存为testmap.tmx

地图建立好了。接下来我们来看看在cocos2dx中如何使用tmx地图.

cocos2dx对tmx已经进行了全面的支持,使用起来也很方便.

我们在Scene中增加加载地图代码.

CCTMXTiledMap *map = CCTMXTiledMap::create("testmap.tmx");
this->addChild(map);
我们在Tiled上设计的地图就被加载到程序中了。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值