• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:もぐらたたきのプログラミング)

もぐらたたきのプログラミング

このQ&Aのポイント
  • VB2008でもぐらたたきを作成中
  • ゲーム開始ボタンを押すとバグが表示される
  • InvalidCastExceptionエラーが発生している

質問者が選んだベストアンサー

  • ベストアンサー
  • benelli
  • ベストアンサー率51% (78/152)
回答No.1

ソースをさらっと静的レビューしただけですが…… > For Each mole1 In Me.Controls  この行はMe.Controlsなので画面のコントロールすべてを対象に処理しちゃってますよね、PictureBoxだけでなくLabelに対しても。それなのにそのlabelをPictureBox専用の入れ物であるmole1に入れようとしたら、そりゃエラーとなります。  なお、キャストというのは型変換(integerをlongにするなど)という意味です。そのことからどういうエラーメッセージか察しがつくでしょうか?  そもそも、動作テストをして確認したわけではないですが、Timer4_Tick内のForの扱い方とか、いろいろおかしい気がします……が、とりあえずいろいろがんばってみてください。  それと説教くさくてすみませんが「どこで、だれが、なにを、どうした?」を常に考えるようにしましょう。質問文では、どこの行でエラーが起きているか(どこで?)が抜けています。デバッガーが表示しているはずから。

すると、全ての回答が全文表示されます。

関連するQ&A