スペースインベーダーのゲームフレームワークを構築し、各弾丸をスクリーンに表示する際に問題が発生する。すべての画像ボックスを取得するため
Dim Bullet As PictureBox
Bullet = New PictureBox()
Controls.Add(Bullet)
For Each Bullet As Control In Me.Controls
If TypeOf Bullet Is PictureBox Then
If Bullet.Visible = True Then
BulletTimer.Enabled = True
Bullet.Top = Bullet.Top - 10
End If
End If
Next
を私が持っている問題は、これはプレイヤーや敵など、画面上のすべてのピクチャボックスを取得し、むしろ上向きに飛んで全体の多くを送信していることである:
弾丸が定義されている/以下を使用して作成弾丸よりも
あなたはC#に詳しいと言いました。あなたはC#でコードを書くだけで、VB.Netと同等のものを得るためにオンラインコンバータの1つを使うことができます。 – Blackwood