Hallo alle zusammen,
ich bin im Moment über das verlängerte Wochenende (1.Mai ist frei, 2. Mai hat uns die Schule freigegeben :D) ein Spielchen zu erstellen das Pac-Man recht ähnlich ist (bessere Grafik). Nun zu meinem Problem: die Figur (Smiley) bewegt sich nur nach Links und Rechts (A/D, Links/Rechts) wenn ich aber nun (W/S, Oben/Unten) drücke wird die Figur wieder in die linke obere Ecke gesetzt! Ich weis echt nicht mehr was ich machen soll.
Vielen Dank schon mal im Vorraus!
ich bin im Moment über das verlängerte Wochenende (1.Mai ist frei, 2. Mai hat uns die Schule freigegeben :D) ein Spielchen zu erstellen das Pac-Man recht ähnlich ist (bessere Grafik). Nun zu meinem Problem: die Figur (Smiley) bewegt sich nur nach Links und Rechts (A/D, Links/Rechts) wenn ich aber nun (W/S, Oben/Unten) drücke wird die Figur wieder in die linke obere Ecke gesetzt! Ich weis echt nicht mehr was ich machen soll.
Quellcode
- Private Sub sgsce_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
- If e.KeyCode = Keys.D Then
- Smiley.Location = New Point(Smiley.Location.X + 1)
- End If
- If e.KeyCode = Keys.A Then
- Smiley.Location = New Point(Smiley.Location.X - 1)
- End If
- If e.KeyCode = Keys.W Then
- Smiley.Location = New Point(Smiley.Location.Y + 1)
- End If
- If e.KeyCode = Keys.S Then
- Smiley.Location = New Point(Smiley.Location.Y + 1)
- End If
- If e.KeyCode = Keys.Right Then
- Smiley.Location = New Point(Smiley.Location.X + 1)
- End If
- If e.KeyCode = Keys.Left Then
- Smiley.Location = New Point(Smiley.Location.X - 1)
- End If
- If e.KeyCode = Keys.Up Then
- Smiley.Location = New Point(Smiley.Location.Y + 1)
- End If
- If e.KeyCode = Keys.Down Then
- Smiley.Location = New Point(Smiley.Location.Y + 1)
- End If
- End Sub
Vielen Dank schon mal im Vorraus!