мой код применяет гравитацию к любому телу в моем мире, и у меня есть шар, который после того, как он падает под действием силы тяжести, мне нужен, чтобы он снова поднялся и снова упал под действием силы тяжести.так что он падает, но когда я поднимаю его обратно, он снова не падает.ПОЧЕМУ ??
Я называю это каждым кадром: *
-(void)thick:(ccTime) dt
{
world->Step(dt,10,10);
for(b2Body *b=world->GetBodyList(); b; b=b->GetNext())
{
if(b->GetUserData() !=NULL )
{
CCSprite *bondanind1=(CCSprite *) b->GetUserData();
bondanind1.position=ccp( b->GetPosition().x * PTM_RATIO, b->GetPosition().y * PTM_RATIO ) ;
//bondanind.rotation=-1*CC_RADIANS_TO_DEGREES(b->GetAngle());
}
}
if(bondanind.position.y<0 )
bondanind.position=ccp(300,300);
}
, поэтому мяч поднимается и остается там.разве гравитация не работает на любом теле, все время, на каждом кадре?
спасибо большое