Я все еще пытаюсь понять, как создать симулятор бомбы. У меня есть мяч и бомба, когда мяч сталкивается с бомбой, бомба взрывается и заставляет мяч двигаться в любом направлении.
Сейчас я использую ApplyLinearImpulse, но я вынужден выбрать конкретное направление. Мне просто нужно, чтобы мяч был направлен в каком бы направлении он не был брошен.
Например,
Мяч был брошен в левую верхнюю часть бомбы, а затем мяч направлен вверх и влево.
Мяч был брошен в левую нижнюю часть бомбы, затем мяч сброшен влево.
По сути, это просто бомба. Кто-нибудь может сказать мне, как это сделать? Я новичок в Box2d.
Это то, что я сейчас использую.
-(void) explodeBomb
{
b2Vec2 force = b2Vec2(-20,20); // give the direction for the force.
_ballBody->ApplyLinearImpulse(force, _ballBody->GetWorldCenter());
}