Cocos2d-x3.0游戏实例之《别救我》第八篇——TiledMap实现关卡编
好吧,我真心完全搞不懂,我现在只不过是写了3个类而已,怎么就已经到第八篇了?我感觉我说话已经够简单明了毫不唠叨了,真是奇怪。(小若:我噗,噗噗!)
好吧,既然现在主角已经能出现并且进行操作了,那,也是时候让怪物出场了。
让怪物出现太简单了,不就是写一个Monster类,然后创建刚体,让它可以和主角碰撞,然后让主角扣血或者加血么?
没错,确实就是这样的,但是,这不是重点,我想介绍的是,利用关卡编辑器来创建所有要出场的怪物,这才有意思~
神奇的TiledMap
不知道大家有没有看过我那《跑跑跑》的游戏实例教程(好吧,好像传得蛮广的,但是有不少bug),《跑跑跑》里面也有介绍到TiledMap,应该说,它主要就是介绍TiledMap来制作地图的。
其实TiledMap顾名思义就是格子地图,它是地图编辑器,但实际上,它是关卡编辑器,因为地图某种意义上来说,就是关卡。
在写《别救我》的时候,我一直在纠结,是自己写关卡编辑器呢,还是手动配置关卡呢?
然后,某天早上,我坐在花园上晒太阳(很逍遥),突然就想起了——TiledMap。
那么,我们来看看怎么用TiledMap给这游戏配置关卡数据吧。
TiledMap新手补充资料
好吧,我写的教程基本上都是入门级的,所以照顾一下不了解TiledMap的朋友。
TiledMap的官方地址是:http://www.mapeditor.org/
下载安装就可以了,没有什么特别需要注意的。
关卡背景参考
首先要弄清楚,《别救我》这游戏是没有地图的,好吧,它有一张循环滚动的地图,但是它不需要和玩家交互,它只管不断地滚就是了。
所以,我们在使用TiledMap配置关卡的时候,似乎有点纠结,因为,没有地图,没有参照物,我们要凭空去设置怪物的位置。(小若:怪物不是有图片吗?谁说没有参照物?)
不,我们的怪物在配置关卡的时候也不能有图片,因为怪物不是一下子就全部出现,它们不是地图。
那么,我们就要做一点点特别的处理了。
我们先运行游戏,然后截图,如图:
这张游戏截图就是我们的参照物,要怎么使用呢?
打开TiledMap,新建一个地图文件,让它的规格为480X800:,如图:
好,习惯性地保存一下,命名为“tg1.tmx”
然后,把刚刚的游戏截图拖动到TiledMap编辑器右下方的图块窗口,如图:
相关新闻>>
- Cocos2d-x 3.2 大富翁游戏项目开发-第二十四部分 彩票开奖
- cocos2d-x-3.3-018-游戏摇杆joystick源码分享
- Cocos2d-x虚拟摇杆控制精灵上下左右运动----之游戏开发《赵云要
- Cocos2d-x 3.2 大富翁游戏项目开发-第七部分 获取角色路径_2
- Cocos2d-x 自定义按钮类控制精灵攻击----之游戏开发《赵云要格斗
- Cocos2d-x 3.2 大富翁游戏项目开发-第七部分 获取角色路径_3
- Cocos2d-x 3.2 大富翁游戏项目开发-第八部分 角色按路径行走
- Cocos2d-x 3.2 大富翁游戏项目开发-第十部分实现人物轮流行走
- 用cocos2d-html5做的消除类游戏《英雄爱消除》(1)——系统主菜单
- cocos2d-x3.0 ListView
- 发表评论
-
- 最新评论 更多>>