2016-04-01 30 views
-2

Kullanıcının soruyu 10 saniyede cevaplaması gereken bir kod yazıyorum ya da kaybedecek, konuları kullanmam gerektiğini biliyorum ama sorun şu ki, zamanlayıcıyı nasıl yapacağımı bilmiyorum , herhangi bir fikir?Geri sayım sayaçlarını C++ uygulamasında nasıl kullanılır?

Teşekkürler

+0

Neden "thread" kullanmanız gerekiyor? – anukul

+0

Bu http://stackoverflow.com/questions/9053175/is-it-possible-to-set-timeout-for-stdcin –

+0

'u kontrol edin, bu linkte açıklandığı gibi "clock()" fonksiyonunu kullanabilirsiniz. /stackoverflow.com/questions/3220477/how-to-use-clock-in-c] – Shiv

cevap

0

İplik gerekmez.

varsayarsak zaman ms geçerli:

updateLoop(){ 
    timeLeft = startingTime + 10.000 - now; 
    if (timeLeft <= 0) { 
     lose=true; 
    } 
    render(); 
} 

DÜZENLEME: Muhtemelen soru biraz yanlış. Bu sorunun yanıtı, Mourad'ın yorumunda olduğu gibi görünüyor: How to use a timer in C++ to force input within a given time?

İlgili konular