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