我是box2d的新手。你能帮助我吗?我想做枪(触摸,移动,停止,球飞)。我检测并旋转枪支,但无法弹出球。我该如何计算需要设置在球上的速度?非常感谢你 最佳答案 最简单的方法是在定义主体时查看枪的指向方向,并使用GetWorldVector来查看其变化方式。例如,如果您在创建实体时喷枪直接指向上方,则该方向为(0,1)。然后,您可以随时使用GetWorldVector来获取世界坐标中该向量的当前方向:body->GetWorldVector( b2Vec2(0,1) );