私はAndEngineを新しくしました。私は、animatedSpriteとSpriteオブジェクトを使用します。私は加速度計に基づいてスプライトを移動したいと思いますが、私はanimatedSpriteも移動したくありません。私は加速度に応じて移動します。このコードmBottomSticFaceでphysicsworld実装スプライト位置を変更するonAccelerometerChanged
private void addBottomFace(final float pX, final float pY) {
myBottomSticFace = new Sprite(pX, pY, myBottomStickTextureRegion);
myBottomStickBody = PhysicsFactory.createBoxBody(this.myPhysicsWorld, myBottomSticFace, BodyType.DynamicBody, myFixtureDef);
this.myScene.attachChild(myBottomSticFace);
this.myPhysicsWorld.registerPhysicsConnector(new PhysicsConnector(myBottomSticFace, myBottomStickBody, true, true));
}
@Override
public void onAccelerometerChanged(AccelerometerData pAccelerometerData) {
final Vector2 gravity = Vector2Pool.obtain(pAccelerometerData.getX(), pAccelerometerData.getY());
myBottomSticFace.setPosition(myBottomSticFace,getX() + pAccelerometerData.getX(), myBottomSticFace,getY());
Vector2Pool.recycle(gravity);
}
をしたいが、体が移動していません。
:
はこれをチェックし、加速度計や体の例を参照してください。 – Lokiare