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/
我想在按键时绘制纹理。我正在使用 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/