defina um atraso no jogo da libgdx
Eu tenho um jogo (como super jumper, este jogo é um jogo de salto) que o nosso personagem tem vida. após a colisão com os inimigos, sua vida diminui. e eu quero depois de 1 segundo, calcular as colisões. Quero dizer, neste segundo, se o meu personagem entrar em contato com os inimigos, nada acontecerá e ele continuará em seu caminho. Para isso, defino uma variável booleana na minha classe GameScreen, nome "collision" e outra na classe Wolrd, nome "collBirds". depois de um contato com colisão inimiga e colBirds mudam para verdadeiro. mas eu quero após 1 seg de colisão mudar para falso. Eu uso várias coisas como System.currentTimeMillis () e "loop", e nada acontece. Eu não sou tão bom em java.
esta é minha condição:
if(World.collBirds == true && collition == false){
life -= 1;
lifeString = "Life : " + life;
World.collBirds = false;
collition = true;
for (??? "need to stay here for 1 sec" ???) {
collition = false;
}
}