工学ゼミU プログラミング入門

質問&回答


8. 質問回答に時間制限を設けるには?

 例えば、下図のように質問(「あなたの名前は何ですか?」と聞いて待つ)の前に、フラグ1の変数を用意し、0にしておきます。また、メッセージ1を送ります。右側の処理は、このメッセージ1を受け取り、制限時間を数えています。もし、15秒経つと、フラグ1の変数は2になります。一方、質問を制限時間内に回答した場合は、フラグ1の変数は1になり、メッセージ2を送ります。下の処理は、メッセージ2を受取って、フラフ1の値を調べ、制限時間に回答しているかどうかを判断しています。

サンプルコード: qa002.sb


<戻る>

最終更新:2017/12/12