とてもシンプルな fps ゲームを作ろうと思いました。すべてのグラフィックを持っていますが、エラーが 1 つだけあります。
エラーは、ボタンをクリックすることで敵をゲームにスポーンできることです。そのボタンを使用して、好きなだけ敵をゲームに出現させることができます。これを行うために、次のように書きました。
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim enemy As New PictureBox
enemy.Image = My.Resources.enemy.png
Me.Controls.Add(enemy)
End Sub
しかし、敵を撃つにはそれをクリックする必要があり、プログラムが開始されてボタンがクリックされるまで「敵」変数が実際にはフォーム上にないため、それを実現する方法がわかりません。
私はこれを試しましたが、成功しませんでした:
Private Sub Enemy_Click(sender As Object, e As EventArgs) Handles enemy.Click