-2
私は10秒で質問に答えなければならないコードを書いている、そうでなければ彼は失うだろう、私はスレッドを使用するはずだが、問題は、タイマーのやり方を知らない、 何か案は?C++でカウントダウンタイマーを実装する方法は?
おかげ
私は10秒で質問に答えなければならないコードを書いている、そうでなければ彼は失うだろう、私はスレッドを使用するはずだが、問題は、タイマーのやり方を知らない、 何か案は?C++でカウントダウンタイマーを実装する方法は?
おかげ
あなたがスレッドを必要としません。
と仮定すると、時間はミリ秒である。
updateLoop(){
timeLeft = startingTime + 10.000 - now;
if (timeLeft <= 0) {
lose=true;
}
render();
}
編集:私はおそらく質問少し誤解しました。 @ Mouradのコメントのように、これはあなたの質問をカバーしているようです: How to use a timer in C++ to force input within a given time?
なぜ "スレッド"を使うべきですか? – anukul
これをチェックしてくださいhttp://stackoverflow.com/questions/9053175/is-it-possible-to-set-timeout-for-stdcin –
このリンクで説明されているように、単純に "clock()"関数を使用することができます[http: /stackoverflow.com/questions/3220477/how-to-use-clock-in-c] – Shiv