Мне нужно знать, как использовать 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);
}