我仍在試圖弄清楚如何創建炸彈模擬。我有一個球和一個炸彈,當球與炸彈相撞時,炸彈爆炸並且強制球被扔向哪個方向。創建炸彈 - Cocos2d/Box2d
現在我正在使用ApplyLinearImpulse,但我不得不選擇一個具體方向。我只需要被迫球在不斷向它拋出。
例如,
球在彈的左上側拋出,然後球被向上和向剩下。 球被扔在炸彈的左下方,然後球被迫下來並向左。
基本上,它只是需要一個炸彈。誰能告訴我如何做到這一點?我是Box2d的新手。
這就是我現在使用的。
-(void) explodeBomb
{
b2Vec2 force = b2Vec2(-20,20); // give the direction for the force.
_ballBody->ApplyLinearImpulse(force, _ballBody->GetWorldCenter());
}
不應該的方向只是在'方向pos(炸彈) - pos(球)'? – bdares