gpt4 book ai didi

iphone - 如何在iPhone上用cocos2d + Box2d创建一个带有曲线的关卡?

转载 作者:行者123 更新时间:2023-12-03 18:39:19 25 4
gpt4 key购买 nike

我想创建一个具有如下级别的游戏:http://img169.imageshack.us/img169/7294/picdq.png

玩家“飞”过关卡并且不能与墙壁碰撞。我怎样才能创建这样的关卡?

我找到了那个软件:http://www.sapusmedia.com/levelsvg/

它并不便宜,所以我想知道是否有另一种方法来创建如上图所示的级别......?

最佳答案

您可以通过读取关卡特定位置的像素颜色值来轻松完成此操作。举例来说,您的关卡背景是白色,墙壁是黑色。为了执行碰撞检测,无论您的角色是否撞到了墙壁,您都需要执行以下操作:- 采取你的角色的位置- 查看 map 上与该位置的角色边界框或球体重叠的像素的颜色值-如果其中任何一个包含黑色,你就会发生碰撞:)

现在,如果您的关卡都是彩色的,您可能需要构建一个黑白 mask 纹理来反射(reflect)实际 map 的墙面。然后使用彩色贴图进行绘制,使用黑白贴图进行碰撞检测。

关于iphone - 如何在iPhone上用cocos2d + Box2d创建一个带有曲线的关卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4025892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com