我需要知道如何使用 box2d 进行弹丸运动。
最初,projectileTime=0;然后我调用以下函数进行弹丸运动。它工作得很好。但我想使用 box2d 来实现同样的目标。据我所知 Box2d 只能用力工作,它不鼓励直接放置物体,那么如何使用 Box2d 进行弹丸运动?
-(void)projectilelaunched:(ccTime)dt
{
projectileTime+=(5*dt);
double vh=v*cos(theta);
x=vh*projectileTime;
double y = x*tan(theta)- 10*((x/vh)*(x/vh))/2;
projectile.position=ccp(projectilePositionBeforeLaunched.x + x,projectilePositionBeforeLaunched.y+y);
}