VisualBasicコース用のゲームを作っています。複数の画像ボックスがあり、クリックすると非表示の画像が個別に表示されます。ゲームのポイントは、一致する写真を見つけることです(十分に単純です)。
最も簡単なレベルでは、16個の画像ボックスがあります。難易度が上がると絵箱の数も増えます。
現在、画像ボックスごとに、次のようなイベントハンドラーがあります(デフォルトではVisual Studioによって作成されます)。
Private Sub pictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles pictureBox1.Click
内部では、これを使用して、次のように画像ボックスの画像を変更する予定です。
pictureBox1.Image = (My.Resources.picture_name)
16個の個別のハンドラーを使用する代わりに、1つのサブですべてのボタンクリックを処理し、適切な画像ボックスを変更する方法があるかどうかを知りたいです。例えば:
Private Sub pictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles pictureBox1.Click, pictureBox2.Click, pictureBox3.Click, ... pictureBox16.Click
そして、次のことを行います。
' Change appropriate picture box
これが(今のところ)どのように見えるかです: