Levelhelper sprite + SneakyJoystick

时间:2012-09-30 22:51:31

标签: cocos2d-iphone box2d box2d-iphone joystick d-pad

基本上我想移动我使用LevelHelper创建的LHSprite的box2d主体。 我已经尝试移动LHSprite的box2d主体,根据天气我的SneakyJoystick是活动的(该部分工作正常),使用以下代码:

if(dpad.leftJoystick.velocity.x > 0){
    b2Vec2 force;
    force.Set(dpad.leftJoystick.velocity.x * 10.0f, 0.0f);
    Player.body->ApplyForce(force, Player.body->GetPosition());
}

任何人都可以看到我的工作方式吗?

感谢。

1 个答案:

答案 0 :(得分:0)

LHSPrite有以下方法: [sprite transformPosition:ccp(50,50)]; //将精灵位置与物理身体一起设置为50,50 [sprite transformRotation:240]; //将精灵旋转到角度240,与物理身体一起

你必须在update方法中更新基于box2d body的LHSPrite帖子(见例子)。