Cocos2d-x3.0游戏实例之《别救我》第八篇——TiledMap实现关卡编

来源:未知 责任编辑:责任编辑 发表时间:2014-05-26 10:57 点击:


好吧,我真心完全搞不懂,我现在只不过是写了3个类而已,怎么就已经到第八篇了?我感觉我说话已经够简单明了毫不唠叨了,真是奇怪。(小若:我噗,噗噗!)

 

好吧,既然现在主角已经能出现并且进行操作了,那,也是时候让怪物出场了。

 

让怪物出现太简单了,不就是写一个Monster类,然后创建刚体,让它可以和主角碰撞,然后让主角扣血或者加血么?

没错,确实就是这样的,但是,这不是重点,我想介绍的是,利用关卡编辑器来创建所有要出场的怪物,这才有意思~

 

 

神奇的TiledMap

不知道大家有没有看过我那《跑跑跑》的游戏实例教程(好吧,好像传得蛮广的,但是有不少bug),《跑跑跑》里面也有介绍到TiledMap,应该说,它主要就是介绍TiledMap来制作地图的。

 

其实TiledMap顾名思义就是格子地图,它是地图编辑器,但实际上,它是关卡编辑器,因为地图某种意义上来说,就是关卡。

 

在写《别救我》的时候,我一直在纠结,是自己写关卡编辑器呢,还是手动配置关卡呢?

然后,某天早上,我坐在花园上晒太阳(很逍遥),突然就想起了——TiledMap。

 

那么,我们来看看怎么用TiledMap给这游戏配置关卡数据吧。

 

TiledMap新手补充资料

好吧,我写的教程基本上都是入门级的,所以照顾一下不了解TiledMap的朋友。

TiledMap的官方地址是:http://www.mapeditor.org/

下载安装就可以了,没有什么特别需要注意的。

 

关卡背景参考

首先要弄清楚,《别救我》这游戏是没有地图的,好吧,它有一张循环滚动的地图,但是它不需要和玩家交互,它只管不断地滚就是了。

 

所以,我们在使用TiledMap配置关卡的时候,似乎有点纠结,因为,没有地图,没有参照物,我们要凭空去设置怪物的位置。(小若:怪物不是有图片吗?谁说没有参照物?)

 

不,我们的怪物在配置关卡的时候也不能有图片,因为怪物不是一下子就全部出现,它们不是地图。

 

那么,我们就要做一点点特别的处理了。

我们先运行游戏,然后截图,如图:

Cocos2d-x3.0游戏实例之《别救我》第八篇——TiledMap实现关卡编辑器

Cocos2d-x3.0游戏实例之《别救我》第八篇——TiledMap实现关卡编辑器

这张游戏截图就是我们的参照物,要怎么使用呢?

 

打开TiledMap,新建一个地图文件,让它的规格为480X800:,如图:

Cocos2d-x3.0游戏实例之《别救我》第八篇——TiledMap实现关卡编辑器

Cocos2d-x3.0游戏实例之《别救我》第八篇——TiledMap实现关卡编辑器

好,习惯性地保存一下,命名为“tg1.tmx”

 

然后,把刚刚的游戏截图拖动到TiledMap编辑器右下方的图块窗口,如图:

Cocos2d-x3.0游戏实例之《别救我》第八篇——TiledMap实现关卡编辑器
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • cocos2d-x学习笔记(19)--label 、label atlas
  • cocos2d-x学习笔记(23)--地图的使用3--CCTMXLayer
  • Cocos2d-x学习(一):HelloWorld
  • cocos2dx在xcode下开发,编译到android上(2)
  • cocos2d 设置屏幕默认方向
  • Cocos2d-x 2.0 之 Actions “三板斧” 之一
  • cocos2d-x学习笔记(22)--地图的使用2(TMX) --Z-Order、AnchorPoi
  • cocos2d-x学习笔记(18)--游戏打包(windows平台)
  • cocos2d-x学习笔记(16)--spritesheet(精灵表单)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1