Visual Basic 2019 入門
Visual Basic 2019 入門

Visual Basic 2019 入門

パソコンやゲームプログラミングの基礎を学ぼう

画面をクリックすると、いつでも pBase_Click が呼び出されます。 このままでは都合が悪いので、msgcnt が 80 以上ならゲームの初期化をするようにします。 80 以上になるのはゲームオーバー中にしかならないので、これで大丈夫です。 それから何故 80 なのかその理由は、自機が隕石と当たってから CLICK ON THE SCREEN が表示されるまで 80 フレームとしているからです。

実行してみましょう。 そして、ゲーム中に画面をクリックして何も反応しないことと、 ゲームオーバー中にクリックしてリプレイできるかを確かめましょう。

ここで疑問を感じた人がいるかもしれません。 なんで、どこをクリックしても反応するんだろうと。 以前作成した「突破ゲーム」では、クリックした場所によっては反応しなかったことがありましたね。

それはクリックイベントを特定のコントロールにしか作らなかったのが理由でした。 しかし今回も pBase しかクリックイベントを作ってません。 でも、画面上には pBase だけが表示されている状態なので、どこをクリックしても反応します。 表示されている絵は、すべて pBase 内に描かれたものなのだからです。

  • © プログラミングとゲームの杜
  • プライバシーポリシー