# Why might a body suddenly stop while moving on continue platform?

I have a 32x32 sprite and I make some to be platform like this

for (int i = 0; i < 15; i++) {
attachChild(new Ground(32 * i, 200, regPlatform, vertexBufferObjectManager, physicsWorld));
}


And I have another sprite (32x32 also) moving over those platforms (A player object)

attachChild(new Player(10, 10, regPlayer, vertexBufferObjectManager, physicsWorld));


And the physicsWorld connects the player like this (Where move=1 when user click right button, and move=2 when user click left button)

physicsWorld.registerPhysicsConnector(new PhysicsConnector(this, body, true, false) {
if (move == 1) {
body.setLinearVelocity(new Vector2(8, body.getLinearVelocity().y));
} else if (move == 2) {
body.setLinearVelocity(new Vector2(-8, body.getLinearVelocity().y));
}
}


The Player moves smoothly form left to right and reverse. But sometimes, it is blocked. If the player move back a bit, and back again where it is blocked, it isn't blocked any more at the same place.

Anyone has any idea to fix this? Maybe it is a bug of andengine and box2d and I need some trick here? Please help me. (The two sprites above are just normal png with 32x32px)

Player image:

Platform image:

• Is it jamming itself into the other body? Apr 9 '13 at 17:24
• I find a thread about box2d problem but not sure about it www.box2d.org/forum/viewtopic.php?f=8&t=2730 Apr 9 '13 at 18:48