Hallo!
Ich bin grad dabei ein Sppiel zu programmieren in dem man rumläuft, in Häuser reingeht, usw... Ich hab ne PictureBox, in der sich ne Figur als Bild befindet, welche läuft! Das hab ich schon hinbekommen, aber wenn im Hintergrundbild jetzt z.B. ein Baum ist, wie kann ich den bereich dann blockieren? Ich hab schon angefangen das letzte funktioniert aber noch nicht so richtig!
Jetzt springt die PB immer zur unteren Ecke des Baumes!
Wie krieg ich das hin, dass der dann an der Stelle stehen bleibt?
Danke im Vorraus,
VinFreak
Ich bin grad dabei ein Sppiel zu programmieren in dem man rumläuft, in Häuser reingeht, usw... Ich hab ne PictureBox, in der sich ne Figur als Bild befindet, welche läuft! Das hab ich schon hinbekommen, aber wenn im Hintergrundbild jetzt z.B. ein Baum ist, wie kann ich den bereich dann blockieren? Ich hab schon angefangen das letzte funktioniert aber noch nicht so richtig!
VB.NET-Quellcode
- Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
- If e.KeyCode = Keys.Left Then
- PictureBox1.Left = PictureBox1.Left - 5
- ElseIf e.KeyCode = Keys.Right Then
- PictureBox1.Left = PictureBox1.Left + 5
- ElseIf e.KeyCode = Keys.Up Then
- PictureBox1.Top = PictureBox1.Top - 5
- ElseIf e.KeyCode = Keys.Down Then
- PictureBox1.Top = PictureBox1.Top + 5
- End If
- If PictureBox1.Left > 0 And PictureBox1.Left < 132 And PictureBox1.Top > 0 And PictureBox1.Top < 154 Then
- PictureBox1.Top = 155
- PictureBox1.Left = 133
- End If
Jetzt springt die PB immer zur unteren Ecke des Baumes!
Wie krieg ich das hin, dass der dann an der Stelle stehen bleibt?
Danke im Vorraus,
VinFreak