0
嘿,我還有一個關於跳躍精靈身體的問題。在我的代碼我使用moveLeft和MoveRight的按鈕,當我按MoveRight的按鈕使用如下代碼雪碧身體不能停止
if (moveRight.active==YES)
{
b2Vec2 force=b2Vec2(4,0);
ballBody->SetLinearVelocity(force);
}
它當我發佈這個按鈕後,除精靈體停止使用下面的代碼
else
{
b2Vec2 force=b2Vec2(0,0);
ballBody->SetLinearVelocity(force);
}
完全移動和但是當我把這個部分,然後跳轉不能完成。我的跳碼以下
if (jumpSprite.active==YES)
{
NSLog(@"Jump Sprite");
b2Vec2 locationWorld;
locationWorld=b2Vec2(0.0f,4.0f);
double force=ballBody->GetMass();
ballBody->ApplyLinearImpulse(force*locationWorld, ballBody->GetWorldCenter());
}
如果我刪除其他部分則跳轉會執行完成,但精靈的身體釋放按鈕後無法停止。
那該怎麼辦?
在此先感謝