我有一个足球运动员形象,当用户触摸屏幕时他会踢球。不触摸并保持简单的触摸。因此,当用户触摸时,我需要启动一个libgdx动画,这是我的create()方法。我需要在render()中绘制这个动画。所以我的代码就像这样
render()方法中的:
elapsedTime += Gdx.graphics.getDeltaTime();
if(Gdx.input.isTouched()) {
if(lr.contains(Gdx.input.getX(), Gdx.input.getY())){
batch.begin();
batch.draw(kickAnimation.getKeyFrame(elapsedTime, false), 0, 0);
batch.end();
}
}
但我没有得到理想的结果。我在概念上是否正确?我是一个javascript的家伙。这是一个非常简单的问题。我需要知道以libGDX方式制作基于事件的动画的概念。感谢。