使用Quick-Cocos2d-x开发植物大战僵尸02-地图编辑

原创 2015年07月10日 14:58:32

我们首先要编辑一下游戏对战场景中的地图,使用瓦片地图编辑工具Tiled,这个工具相信大家都很熟悉了,如何使用该工具的教程也很多,这里我就不说怎么使用,不知道怎么使用的小伙伴自行百度学习哈

打开Tiled,文件->新文件,会出现以下框框


这里地图的大小和瓦片大小如上图所示,点击OK

之后点击添加新图块,选取图片资源路径,其余默认,点击确定,此时新图块就导入进来了



接着我们把当前图层的名字改为fightbg_layer,我们知道右边公路上会有僵尸展示,所以需要僵尸所在的位置坐标,我们新建一个对象组,目的是通过获取这个对象组里面的对象,进而拿到各个对象的坐标,来作为展示僵尸的坐标;在fightbg_layer下面右击鼠标,添加对象层,命名为zombies,选中zombies,添加对象



同样的道理,僵尸需要从右往左边走,所以需要一个起始位置和终点位置,我们任然可以用对象组包装起来,所以我们再新建一个对象组,命名为road1,表示第一条道路


又因为僵尸可能在五条道路上任意一条出现,所以我们再新建四个对象组,从下往上分别命名为rode2,rode3,rode4,rode5,保存生成fight_map.tmx文件


注意,我们导进来的图片资源一般都是在项目资源目录下,这样生成的tmx文件会和图片资源在同一目录下,可以直接使用,而不会出现路径问题,现在,我们游戏的地图就编辑好了


版权声明:本文为博主原创文章,未经博主允许不得转载。

使用Quick-Cocos2d-x开发植物大战僵尸03-游戏加载页面

呵呵,之前说好的要用lua写一个植物大战僵尸的Demo,只是写了个开头,然后就没有后面了,现在没什么事,就觉得写了个开头算怎么回事啊喂,所以又无耻的开始写了,还请各位多多原谅。好了,废话不多说,开始吧...

使用Cocos2D-x引擎在Mac下开发运行在iOS设备上的《植物大战僵尸》第一篇

今天,让我们一起来看一下关于使用Cocos2D-x引擎开发运行在iOS设备上的《植物大战僵尸》简易版本,我所做的就设计了两关,开始动画、菜单界面、游戏界面、游戏成功失败界面,菜单界面上有开始游戏按钮、...

cocos2d-x植物大战僵尸(1) (地图的加载)

//我在这里写文章是想和大家分享经验的,只是我个人感觉,前面我写的都是部分打码,即便是大家看了,也可能会觉得我写的太乱,无章可循;我当时开始写的时候,没考虑太多的结构和层次;以至于代码看上去很冗余;我...

Cocos2d-x简单游戏<植物大战僵尸>代码实现|第八部分:子弹类<后续会提供源码下载链接>

这个植物大战僵尸的小游戏Demo 虽然下,但是基本包括了:   1.植物的选取、僵尸的攻击、发射子弹;   2.太阳的生成、碰撞检测等功能;      第一部分:Coco...

cocos2d-x 植物大战僵尸(3)随机太阳因子及利用C++多态实现金币递增

大家早上好,我就接着,昨天的写了; 玩过植物大战僵尸的朋友都应该知道太阳光照射产生金币的过程,我把它叫做太阳因子,我就这样命名了,怎么滴! 好吧,太阳因子会在地图上方随机位置产生;我设计它并要求它完成...

Cocos2d-x简单游戏<植物大战僵尸>代码实现|第五部分:公用类<后续会提供源码下载链接>

/*  CommonHeader.h 定义了一些公用宏定义等  */ #ifndef MyTest_CommonHeader_h #define MyTest_CommonHeader_...

Cocos2d-x简单游戏<植物大战僵尸>代码实现|第九部分:游戏场景GameScene.cpp<后续会提供源码下载链接>

#include "GameScene.h" #include "SimpleAudioEngine.h" #include "Plants.h" #include "BaseData.h" ...

cocos2d-x 植物大战僵尸(二)

结着上次的写吧; 要实现的效果是阳光因子(姑且这么叫吧);阳光因子每隔一段时间在随机游戏窗口的上方随机产生;散落到屏幕的随机位置后,通过一个回调函数收回;收回的瞬间把玩家的金币 加 $25;(就这么...

cocos2d-x 植物大战僵尸(一:)

cocos2d-x这个游戏框架,我是在9月上旬接触的,开始没人指点,在入门上走了好多的弯路。。大概花了一个月时间才上手。所以我不想很多初学者想我一样学的那么吃力。。故而写点实战的例子拿出来跟大家分享。...

Cocos2d-x简单游戏<植物大战僵尸>代码实现|第二部分:菜单场景<后续会提供源码下载链接>

这个植物大战僵尸的小游戏Demo 虽然下,但是基本包括了:   1.植物的选取、僵尸的攻击、发射子弹;   2.太阳的生成、碰撞检测等功能;      第一部分:Coco...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用Quick-Cocos2d-x开发植物大战僵尸02-地图编辑
举报原因:
原因补充:

(最多只允许输入30个字)