2012-09-30 52 views
1

我有一个在屏幕上播放的Box2D对象,谁应该由两个按钮,一个左和一个右控制。当您按下右侧的按钮,玩家应该向右移动,但是当你按下左键,玩家应该立刻停止移动右向左移动。这也应该反过来发生。 我试图做此向右移动, b2Vec2脉冲(4,0); body-> ApplyLinearImpulse(impulse,body-> GetWorldCenter());只需触摸按钮,移动Box2d对象?

这向左移动 b2Vec2脉冲(4,0); 身体 - > ApplyLinearImpulse(脉冲,身体 - > GetWorldCenter());

这个工作,但是当我按下右,然后离开,玩家不会立刻向左走,而是继续向右一会儿,然后就离开了。我如何确保这不会发生?

+2

定身的linearVelocity到b2Vec2_zero – LearnCocos2D

回答

0

定身的linearVelocity到b2Vec2_zero应用新生效之前 - 在应用新的力量之前LearnCocos2D昨天