Hi,
jedes Mal, wenn ich das Programm starte, also die Form lade, sollten ein paar Pictureboxen generiert werden.
Aus irgendeinem Grund klappt es nicht und nur eine Picbox wird generiert.
Code:
Code
*Topic verschoben*
jedes Mal, wenn ich das Programm starte, also die Form lade, sollten ein paar Pictureboxen generiert werden.
Aus irgendeinem Grund klappt es nicht und nur eine Picbox wird generiert.
Code:
VB.NET-Quellcode
- Public Class frmSnake
- Dim Snake(Länge) As SnakePart
- Structure SnakePart
- Dim coords As Point
- Dim Richtung As Keys
- End Structure
- Dim zz As New Random
- Dim Länge As Integer = 4
- Dim imgSnake(Länge) As PictureBox
- Dim Startzeit As Date
- Dim Endzeit As Date
- Dim Zeitdiff As TimeSpan
- Dim verkackt As Boolean
- Private Sub frmSnake_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- timer_disable()
- 'Snake generieren
- For i As Integer = 0 To 4
- Snake(i).coords.X = (120 - (20 * i))
- Snake(i).coords.Y = 120
- imgSnake(i) = New PictureBox
- imgSnake(i).Width = 20
- imgSnake(i).Height = 20
- imgSnake(i).BackColor = Color.Black
- imgSnake(i).Left = Snake(i).coords.X
- imgSnake(i).Top = Snake(i).coords.Y
- Snake(i).Richtung = Keys.Down
- Controls.Add(imgSnake(i))
- Next
- End Sub
- Private Sub tmr1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tmr1.Tick
- Kopf_bewegen()
- Körper_bewegen()
- Prüfe_verloren()
- End Sub
- Private Sub frmSnake_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
- If e.KeyCode = Keys.Left Then
- Snake(0).Richtung = Keys.Left
- End If
- If e.KeyCode = Keys.Right Then
- Snake(0).Richtung = Keys.Right
- End If
- If e.KeyCode = Keys.Up Then
- Snake(0).Richtung = Keys.Up
- End If
- If e.KeyCode = Keys.Down Then
- Snake(0).Richtung = Keys.Down
- End If
- End Sub
- Private Sub lblEnde_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lblEnde.Click
- End
- End Sub
- Private Sub lblStart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lblStart.Click
- timer_enable()
- Startzeit = Now
- End Sub
- Private Sub tmrZeit_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tmrZeit.Tick
- zeit_anzeigen()
- End Sub
- Private Sub timer_disable()
- tmr1.Enabled = False
- tmrZeit.Enabled = False
- End Sub
*Topic verschoben*
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „ct5010“ ()