Ios 重力Cocos2D?

Ios 重力Cocos2D?,ios,cocos2d-iphone,gravity,Ios,Cocos2d Iphone,Gravity,在我的游戏中,我使用Cocos2D作为游戏部分。我现在试图实现重力,但我听说我必须使用Box2D或花栗鼠。我可以使用这些,但是在Cocos2D中有没有任何方法可以做到这一点,有没有人可以分享一些想法/代码,以便我可以在可能的情况下使用Cocos2D添加一些简单的重力 谢谢 使用Box 2d和花栗鼠非常简单。它内置于cocos2d框架中。刚开始使用iOS版的cocos2d应用程序模板时,请选择Box2D/Chipmunk模板。这很容易。 为了从重力开始,你必须创建一个世界,并向其中添加重力向量。您

在我的游戏中,我使用Cocos2D作为游戏部分。我现在试图实现重力,但我听说我必须使用Box2D或花栗鼠。我可以使用这些,但是在Cocos2D中有没有任何方法可以做到这一点,有没有人可以分享一些想法/代码,以便我可以在可能的情况下使用Cocos2D添加一些简单的重力


谢谢

使用Box 2d和花栗鼠非常简单。它内置于cocos2d框架中。刚开始使用iOS版的cocos2d应用程序模板时,请选择Box2D/Chipmunk模板。这很容易。 为了从重力开始,你必须创建一个世界,并向其中添加重力向量。您在中有一个非常简单和详细的教程


这是一个教程,教你如何在Cocos2d Box2d框架中创建弹跳球应用程序。

使用Box2d和花栗鼠非常简单。它内置于cocos2d框架中。刚开始使用iOS版的cocos2d应用程序模板时,请选择Box2D/Chipmunk模板。这很容易。 为了从重力开始,你必须创建一个世界,并向其中添加重力向量。您在中有一个非常简单和详细的教程


这是一个教程,教你在Cocos2d-Box2d框架中创建弹跳球应用程序。

首先创建一个名为gravity的CGPoint变量,并将其x值设置为0,y值设置为负数

CGPoint *grav = ccp(0.0f,-9.8f);
然后,在游戏循环中,只需在每个精灵位置上使用ccSub

sprite.position = ccSub(sprite.position,grav);

首先创建一个名为gravity的CGPoint变量,并将其x值设置为0,y值设置为负数

CGPoint *grav = ccp(0.0f,-9.8f);
然后,在游戏循环中,只需在每个精灵位置上使用ccSub

sprite.position = ccSub(sprite.position,grav);

这会导致我的精灵下降得非常慢,尤其是在iPadoos上,有人知道这是为什么吗?这会导致我的精灵下降得非常慢,尤其是在iPadoos上,有人知道这是为什么吗?但有这样的例子,当我想让球跳跃时,我会使用冲动或力量,我认为这不是最好的方法。由于使用冲量或力时跳跃的速度很慢,我无法控制这种跳跃行为。但是有这样的例子,当我想让球跳跃时,我使用冲量或力,我认为这不是最好的方式。由于在施加冲量或力时跳跃的速度很慢,我无法控制这种跳跃行为。