我想按一个键时画一个纹理。我正在使用isKeyJustPressed()方法,因此,纹理出现并且消失非常快。我怎么能慢下来,所以我看到它出现了?
答案 0 :(得分:2)
你是在画这样的纹理吗?
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/