私はVB.Netでヘビをデザインするために学校からプロジェクトを設定しましたが、ヘビの本体のドットの1つとして機能するユーザーコントロールを動的に追加するのに苦労しています。ヘビにドットを追加するたびに、以前のものが消えます。これは、オブジェクトの新しいインスタンスを作成して以前のものを上書きしたためだと思いますが、新しいインスタンスを追加する方法が見つかりません。
Dim body As New Dot
Sub AddToSnake(ByVal i As Integer)
'add 1 dot on to the back of the snake
body.Location = New Point(50 + i, 50)
body.Visible = True
Me.Controls.Add(body)
End Sub
body(i) を使用して、オブジェクトの新しいインスタンスを追加する他の方法を試しましたが、スタックしています。サブルーチンは、新しいコントロールが必要なときに呼び出されます。