bir gecikme ayarlamak bir karakter (süper jumper gibi, bu oyun bir atlama oyunu) karakterimizin hayat vardır. Düşmanlarla çarpıştıktan sonra hayatı azalır. ve 1 saniye sonra istiyorum, çarpışmaları hesapla. Yani bu 1 saniyede, eğer karakterim düşmanlarla temas ederse, hiçbir şey olmaz ve yoluna devam eder. Bunun için , GameScreen sınıfımda bir boole değişkeni, "collision" adı ve Wolrd sınıfında başka bir isim "collBirds" tanımladım. Düşman çarpışma ve collBirds ile bir temas sonra doğruya değişir. ama ben 1 sn sonra değişmek istiyorum. System.currentTimeMillis() ve "for loop" gibi birçok şeyi kullanıyorum ve hiçbir şey olmuyor. java'da pek iyi değilim. Eğer Thread.sleep kullanabilirsiniz yerine) (aynı iş parçacığı bunu yapmak istiyorsanızlibgdx oyun
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;
}
}
Kontrol dışarı [Bu soru] (http:/Cevabınız için /gamedev.stackexchange.com/questions/25001/waiting-specific-time-to-increase-sound-libgdx) –
tnx. okurum ve kullanıyorum. ama oyunumda bir şey değiştirdim ve sonunda işe yaradı. – Hosein