こんばんわ。
今回「新・ゲームプログラミング館」の1.5章「特定のキーの入力状態を監視する」というところの・・・・・
ウィンドウの×ボタンが押されたらプログラムを終了するようにするところなんですが、
の部分がそこに関係あるようなんですが、よく分かりません。
このような文を書くとなぜ×を押すとプログラムが終了するのでしょうか?
また、whileとif文の組み合わせについても教えてくださるとうれしいです。
Whileとif
Re: Whileとif
ProcessMessage() はウィンドウが閉じられた場合、-1を返します。
その場合break;によってwhileループから強制的に抜けるため、
main関数の最後に到達し、プログラムが終了します。
その場合break;によってwhileループから強制的に抜けるため、
main関数の最後に到達し、プログラムが終了します。
Re: Whileとif
このif文はProcessMessageの「戻り値が0以外の時にループを抜ける」という条件です。
ProcessMessageが0の時はループを抜けません。
ProcessMessageが0の時はループを抜けません。