本篇博客出自阿修罗道,转载请注明出处:http://blog.csdn.net/fansongy/article/details/8877118
书接前文。
创造出世界之后要制定规则。游戏中有些地方是不可以穿过的。有些地方是会触发特殊效果的。现在来实现。
墙壁、石堆、牌子这些都是不可以穿过的。
首先在TileMap中编辑一下,大概方法是创建一个新层,专门负责碰撞部分。
具体可见:子龙翻译的 http://www.cnblogs.com/andyque/archive/2011/05/03/2033620.html
编辑好了之后保存,替换到工程中。
开始编码。
首先要取得控制层,另外这层也不能显示出来。
头文件中增加:
CCTMXLayer* m_meta;
在init中显示tmx之前加入:
m_meta = m_tileMap->layerNamed(&#