Hi,
Ich versuche eine Art Mensch-ärgere-dich-nicht und nutze jetzt das erste mal GDI.
ich will quasi die Spielfiguren als Punkte darstellen. Das will natürlich nicht so richtig:
Hier sollte er, nachdem button1 gedrückt wurde, eigentlich 3 Punkte zeichnen. Macht er aber nicht...
Kann mit wer unter die Arme greifen?
Ich versuche eine Art Mensch-ärgere-dich-nicht und nutze jetzt das erste mal GDI.
ich will quasi die Spielfiguren als Punkte darstellen. Das will natürlich nicht so richtig:
VB.NET-Quellcode
- Private Structure Spieler
- Dim Feld As Integer
- Dim Location As Point
- Dim Farbe As Color
- End Structure
- Private Leute As New Dictionary(Of Spieler, Byte)
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- Dim x1 As Spieler
- x1.Farbe = Color.Black
- x1.Location = New Point(20, 20)
- Leute.Add(x1, 0)
- Dim x2 As Spieler
- x2.Farbe = Color.Blue
- x2.Location = New Point(80, 70)
- Leute.Add(x2, 0)
- Dim x3 As Spieler
- x3.Farbe = Color.Red
- x3.Location = New Point(120, 450)
- Leute.Add(x3, 0)
- End Sub
- Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint
- If Leute.Count = 0 Then Exit Sub
- Dim g As Graphics = e.Graphics
- g.SmoothingMode = Drawing2D.SmoothingMode.HighQuality
- 'g.FillEllipse(New SolidBrush(Color.Green), New Rectangle(10, 20, 30, 40))
- For Each User As Spieler In Leute.Keys
- g.FillEllipse(New SolidBrush(User.Farbe), New Rectangle(User.Location, New Size(20, 20)))
- Next
- End Sub
Hier sollte er, nachdem button1 gedrückt wurde, eigentlich 3 Punkte zeichnen. Macht er aber nicht...
Kann mit wer unter die Arme greifen?
Für ein Mindestmaß an Rechtschreibung, Interpunktion und Majuskeln!