【问题标题】:Sprite Action Jump Cocos2d 3.0精灵动作跳转 Cocos2d 3.0
【发布时间】:2014-03-17 06:37:18
【问题描述】:

如何让我的精灵dino 跳跃?我建立了一个物理世界

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

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

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

【问题讨论】:

    标签: cocos2d-iphone sprite


    【解决方案1】:

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

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

    根据需要调整重力。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-18
    • 1970-01-01
    • 1970-01-01
    • 2014-05-16
    • 2011-11-05
    • 1970-01-01
    相关资源
    最近更新 更多