Cocos2d iphone 精灵在移动时不会跳跃

Cocos2d iphone 精灵在移动时不会跳跃,cocos2d-iphone,Cocos2d Iphone,我正在做一个平台游戏,一切都很棒。我的精灵在触摸屏幕左侧时移动,在触摸右侧时跳跃。但后来我决定让它自己移动。所以我添加了ccmoveto函数,但现在它没有跳转!我是cocos2d新手,但一切正常,除了这个,已经搜索过但找不到答案。有人能帮我吗? 我尝试了所有方法,但只有删除ccmoveto操作时才会跳转。 我正在使用cocos2d2.0 谢谢 我的建议是使用cocos2d提供的一个物理引擎:Box2D和花栗鼠物理。借助该引擎,您可以为精灵定义世界特征(即重力向量)、形状和质量(即带权重的矩形)。

我正在做一个平台游戏,一切都很棒。我的精灵在触摸屏幕左侧时移动,在触摸右侧时跳跃。但后来我决定让它自己移动。所以我添加了ccmoveto函数,但现在它没有跳转!我是cocos2d新手,但一切正常,除了这个,已经搜索过但找不到答案。有人能帮我吗? 我尝试了所有方法,但只有删除ccmoveto操作时才会跳转。 我正在使用cocos2d2.0
谢谢

我的建议是使用cocos2d提供的一个物理引擎:Box2D和花栗鼠物理。借助该引擎,您可以为精灵定义世界特征(即重力向量)、形状和质量(即带权重的矩形)。然后,当你需要它跳跃时,你只需创建一个具有你需要的特征(即角度等)的力向量,并用它的物理身体不断更新你的精灵。这将使你的精灵跳跃和着陆非常逼真。

我的建议是使用cocos2d提供的一个物理引擎:Box2D和花栗鼠物理。借助该引擎,您可以为精灵定义世界特征(即重力向量)、形状和质量(即带权重的矩形)。然后,当你需要它跳跃时,你只需创建一个具有你需要的特征(即角度等)的力向量,并用它的物理身体不断更新你的精灵。这将使您的精灵跳跃和落地非常逼真。

CcMoveTo将覆盖任何手动位置更改,包括来自其他动作(如CCJump)的更改。您的角色设置为以直线移动到目标,无论发生什么情况


这就是为什么我总是建议不要在游戏逻辑中使用动作的原因。尤其是这个职位,你需要保持对它的完全控制。使用方向向量并在每次更新时集成位置:您可以自由地执行所需的所有操作。

CcMoveTo将覆盖任何手动位置更改,包括来自其他操作(如CCJump)的更改。您的角色设置为以直线移动到目标,无论发生什么情况

这就是为什么我总是建议不要在游戏逻辑中使用动作的原因。尤其是这个职位,你需要保持对它的完全控制。使用一个方向向量和积分位置每次更新:你可以自由地做你需要的一切