トップページ > 過去ログ > 記事閲覧
プログラムの順番
名前:初心者 日時: 2007/12/14 22:01

こんにちは。 最近Dxライブラリを使い始めたんですけど、ふと疑問に思ったことがあるんで質問させてください。すごく初歩的な質問で申し訳ございません。 プログラムは上から下、つまり書いてある順番に実行されるのが原則というのはわかるんですけど、その場合、CheckHitKeyなどの命令で、キーを押した場合、その後の実行されるプログラムの順番はどうなるんですか? いったんそのプログラムの場所まで行って、命令が実行された後にもとの場所にもどるんですか? それともそのプログラムの場所まで行ってそのプログラムから順番にしたへと実行されていくのでしょうか・・? 質問がわかりにくかったらごめんなさい。 どなたかよろしくおねがいします。

Page: 1 |

Re: プログラムの順番 ( No.1 )
名前:TNT 日時:2007/12/14 22:27

質問の意図を正しく汲み取れているか自信がないのですが… 基本的に、プログラムの実行は外部入力があろうが無かろうがおかまいに無しに進みます。 例えばCheckHitKeyは、プログラムの実行がその行に到達した“瞬間での”キーの状態を受け取ります。 押されていれば真、押されていなければ偽を返し、先の方へと進みます。 つまりキー入力を監視したい場合は、無限ループ内にCheckHitKeyを入れて、常に調べ続けることになります。 (ゲーム系プログラムであれば通常は1秒間に60回) プログラムは常に走り続けていて、立ち止まることは無いと理解しておくと上手くアルゴリズムが組めるようになるかと思います。 (WaitKeyのように見かけ上止めることもありますが…)
Re: プログラムの順番 ( No.2 )
名前:初心者 日時:2007/12/15 01:25

質問にこたえていただき、ありがとうございます。 質問がわかりづらくてすいませんっ でも書いたいただいたのを読んで疑問は解決しました。プログラムは常に動いているんですね。勉強になりました。

Page: 1 |