Sprite Action Jump Cocos2d 3.0

时间:2014-03-17 06:37:18

标签: cocos2d-iphone sprite

我如何让我的精灵dino跳?我有一个物理世界设置

_physicsWorld = [CCPhysicsNode node];
_physicsWorld.gravity = ccp(0, 0);
_physicsWorld.debugDraw = NO;
_physicsWorld.collisionDelegate = self;
[self addChild:_physicsWorld];

我在想,我可以使用applyForce来实现精灵跳跃,但这只会拍摄它,这就是我使用物理世界让精灵向上移动的地方

- (void)onJButtonClicked:(id)sender
{
CGPoint force = ccpMult(ccp(0,90), 10); //x=0, y=90, force=600
[dino.physicsBody applyForce:force];
}

1 个答案:

答案 0 :(得分:0)

在太空中没有人可以跳。除非他们在一个施加引力的行星上。

_physicsWorld.gravity = ccp(0, -9);

根据需要调整重力。