这是我的代码。
MainScene pScene;
public ProgressBar(float pX, float pY, ITextureRegion pTextureRegion,
VertexBufferObjectManager pVertexBufferObjectManager,
MainScene pScene) {
super(pX, pY, pTextureRegion, pVertexBufferObjectManager);
this.pScene = pScene;
}
@Override
protected void onManagedUpdate(final float pSecondsElapsed){
super.onManagedUpdate(pSecondsElapsed);
this.mX += pScene.barSpeed;
if(this.mX > 610){
this.mX = 100;
}
}
它移动得很好,但问题是当我使用这个代码时,一些精灵永远不会与这个栏位于同一个地方。 (例如,当barSpeed为7时,sprite on(105,30)永远不能满足此条形图)
我需要更顺畅地移动这个Sprite,这意味着它会逐个像素地移动,所以这个Sprite可以触摸所有的精灵。此栏还必须具有可以控制其速度的代码。