Kay*_*ayO 7 iphone curve collision box2d cocos2d-iphone
我想创建一个具有以下级别的游戏:http://img169.imageshack.us/img169/7294/picdq.png
玩家将"苍蝇"移动到水平位置,不得与墙壁碰撞.我怎样才能创建这样的关卡?
我找到了那个软件:http://www.sapusmedia.com/levelsvg/
它不是那么便宜,所以我想知道是否还有另一种方法可以创建如上图所示的水平......?
通过读取关卡特定位置的像素颜色值,您可以非常轻松地完成此操作.例如,您的水平背景为白色,墙壁为黑色.为了执行碰撞检测,无论你的角色是否撞到了墙上,你都会做到以下几点: - 摄取角色的位置 - 查看地图像素的颜色值,该颜色值与角色在该位置的边界框或球体重叠 - 如果其中任何一个包含黑色你自己碰撞:)
现在,如果您的关卡都是彩色的,您可能需要构建一个黑色和白色的遮罩纹理,以反映实际地图的墙面.然后使用彩色地图进行绘制,使用bw地图进行碰撞检测.
| 归档时间: |
|
| 查看次数: |
1593 次 |
| 最近记录: |