Hallo zusammen,
als Grundlage für ein Spiel wie Snake suche ich eine Möglichkeit, die Koordinaten des Standpunktes einer Picturebox abzufragen.
Wie kann ich die Koordinaten dieser Picturebox abfragen?
Mein jetziger Code:
Kann ich vielleicht zwei Variablen deklarieren (As Integer) und dann jedes Mal wenn die Picbox bewegt werden soll, wird die neue Position in diesen Variablen gespeichert? Ist das zu umständlich? Man könnte ja auch versuchen, die Koordinaten vor den If-Abfragen, ob die Koordinaten größer/kleiner als x sind, in den Variablen abzuspeichern und diese dann abzufragen, oder?
Oder es gibt eine variablenunabhängige Lösung?
Sorry für die vlt. blöden Fragen, ich kenn mich nicht so gut aus mit VB.
als Grundlage für ein Spiel wie Snake suche ich eine Möglichkeit, die Koordinaten des Standpunktes einer Picturebox abzufragen.
Wie kann ich die Koordinaten dieser Picturebox abfragen?
Mein jetziger Code:
VB.NET-Quellcode
- Public Class frmPicboxen
- Private Sub frmPicboxen_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
- If e.KeyCode = Keys.Up Then
- picBox.Top -= 50
- End If
- If e.KeyCode = Keys.Down Then
- picBox.Top += 50
- End If
- If e.KeyCode = Keys.Left Then
- picBox.Left -= 50
- End If
- If e.KeyCode = Keys.Right Then
- picBox.Left += 50
- End If
- End Sub
- End Class
Kann ich vielleicht zwei Variablen deklarieren (As Integer) und dann jedes Mal wenn die Picbox bewegt werden soll, wird die neue Position in diesen Variablen gespeichert? Ist das zu umständlich? Man könnte ja auch versuchen, die Koordinaten vor den If-Abfragen, ob die Koordinaten größer/kleiner als x sind, in den Variablen abzuspeichern und diese dann abzufragen, oder?
Oder es gibt eine variablenunabhängige Lösung?
Sorry für die vlt. blöden Fragen, ich kenn mich nicht so gut aus mit VB.