у меня есть игра (например, супер прыгун, это игра с прыжками), в которой у нашего персонажа есть жизнь. после столкновения с врагами его жизнь уменьшается. и я хочу через 1 секунду рассчитать столкновения. я имею в виду, что в течение этой 1 секунды, если мой персонаж соприкоснется с врагами, ничего не произойдет, и он продолжит свой путь. для этого я определяю логическую переменную в моем классе GameScreen с именем «столкновение» и другую переменную в классе Wolrd с именем «collBirds». после одного контакта с врагом колбид и колбидс меняются на истину. но я хочу, чтобы через 1 секунду столкновение изменилось на false. я использую несколько вещей, таких как System.currentTimeMillis() и «цикл for», и ничего не происходит. я не так хорош в java.
это мое состояние:
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;
}
}