《跑跑跑》(五)——添加障碍物,Tiled障碍层的使用
2024-10-19 02:23:47
【转】http://blog.csdn.net/u010778159/article/details/44036365
首先利用TiledMap在原来的地图上添加上障碍物,先新建两个图层,分别叫barrier和meta2,如下
选中barrier,然后利用图块中的素材,在地图上画障碍物,如图:
嗯....在地图上一坨坨的就是所说的障碍物。
但是如果现在保存,重新运行项目的话,可以发现这些障碍物并不能阻碍主角前进
所以才需要用到meta2图层,先加载下面的图块:
(命名为meta2)
右键红色方块,点击”图块属性“,在属性中添加属性Colliadable,值改为true
选中meta2对象层,然后用meta2图块中的红色方块填涂之前添加的障碍物
然后保存!
接下来,我们修改代码
Player.h
meta2,就是刚刚在TileMap中创建的对象层
tileCoordForPosition()函数是将cocos2d中的坐标转换成在TiledMap中的格子坐标
在setTiledMap中获取meta2对象层,并设置为不可见(红色方块)
接下来修改setTagPosition函数,来判断主角前方是否可通行
最新文章
- ejoy2d源码阅读笔记1
- JIRA简介
- The Ninth Hunan Collegiate Programming Contest (2013) Problem A
- number-of-boomerangs
- c语言中静态区,栈,堆的理解
- Android NDK 环境搭建 + 测试例程
- 神舟飞船上的计算机使用什么操作系统,为什么是自研发不是 Linux?
- Codeforces 466 E. Information Graph
- Ubuntu各种软件的安装
- C#二维码生成与解码
- phpQuery 无法解析 html 结构
- 开心的金明<;0-1背包>;
- JS 禁止刷新和右键
- Floating IP in OpenStack Neutron
- 微软在线测试之lucky string,有关斐波那契的题目都在此了
- 【AGC010D】Decrementing
- powerdesigner 字段添加注释和默认值
- linux c中select使用方法
- IntelliJ IDEA 2017版 spring-boot 报错Consider defining a bean of type &#39;xxx&#39; in your configuration问题解决方案
- Android Library和Android APP、Java Library的区别