我做了一个跳跃动画,但是当我停止触摸屏幕时,动画停止了。
这是代码:
boolean touching = Gdx.input.isTouched();
long elapsed = (System.currentTimeMillis() - startTime)%1000;
if (touching){
float jump = 500 * (float)Math.sin(((Math.PI*2)/1000)*(elapsed/2));
sprite.setPosition(Gdx.graphics.getWidth()/2,jump);
}
停止触摸屏幕后如何使动画完成?
这是运行代码的 gif: