ustawić opóźnienie w grze libgdx

Mam grę (jak super skoczek, ta gra to gra skokowa), w której nasza postać ma życie. po zderzeniu z wrogami jego życie się zmniejsza. i chcę po 1 sek. obliczyć kolizje. Mam na myśli to, że w tej sekundzie, jeśli moja postać kontaktuje się z wrogami, nic się nie dzieje i on kontynuuje swoją drogę. w tym celu definiuję zmienną logiczną w mojej klasie GameScreen, nazwę „kolizja” i inną w klasie Wolrd, nazwę „collBirds”. po jednym kontakcie z kolizją wroga i kolaborantami zmieniają się na prawda. ale chcę po 1 sek. zmienić listę na false. używam kilku rzeczy, takich jak System.currentTimeMillis () i „for loop”, i nic się nie dzieje. Nie jestem taki dobry w Javie.

to jest mój stan:

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;
        }
    }

questionAnswers(3)

yourAnswerToTheQuestion