Libgdx 键输入纹理太快

Libgdx texture on key input too fast

我想在按键时绘制纹理。我正在使用 isKeyJustPressed() 方法,因此,纹理出现和消失的速度非常快。我怎样才能让它慢一点,这样我才能看到它出现?

你画的贴图是这样的吗?

public void render() {
    ...
    batch.begin();
    ...
    if(isKeyJustPressed...) {
        texture.draw()...
    }
    ...
    batch.end();
    ...
}

如果是这样,您的纹理将只绘制一帧。

如果这是问题所在:

float timeRemaining = 0f; // in seconds
public void render() {
    ...
    batch.begin();
    ...
    if(isKeyJustPressed...) {
        timeRemaining = 5; // will show the texture for 5 seconds
    }
    if (timeRemaining>0) {
        timeRemaining -= Gdx.graphics.getDeltaTime();
        texture.draw()...
    }
    ...
    batch.end();
    ...
}

此外,我强烈建议您在开始制作游戏之前阅读本教程。
https://docs.oracle.com/javase/tutorial/