Hallo.
Ich habe mir ein Rubbellos Programmiert.
Ich weiß auch wie mans zurück setzt.
Ihr seht beim Random prinzip oben wird durch zufall entschieden welchen Bild man freirubbelt.
Wie kann ich jetzt:
1. Mir den Preishohlen z.B. wenn ich 1000 Coins freigerubbelt habe, dass ich 1000coins bekomme (per button klick(Man muss nicht das los freirubbeln eig. kann man gleich auf den button klicken und man bekommt sein geld (das los is also nur so zum spaß)))
2. Das Los so zurück setzen dass ein anderes Bild freigerubbelt wird (wieder durch zufalls prinzip)
Bitte um schnelle Hilfe!
Ich habe mir ein Rubbellos Programmiert.
VB.NET-Quellcode
- Dim lines(-1) As Point
- Dim pen As Pen
- Dim rnd As New Random
- Public Sub New()
- InitializeComponent()
- Dim bmp = New Bitmap(Panel1.Width, Panel1.Height)
- Using g = Graphics.FromImage(bmp)
- TextBox1.Text = rnd.Next(1, 8)
- If TextBox1.Text = 1 Then
- g.DrawImage(My.Resources._0Coins, New Rectangle(Point.Empty, bmp.Size))
- ElseIf TextBox1.Text = 2 Then
- g.DrawImage(My.Resources._500coins, New Rectangle(Point.Empty, bmp.Size))
- ElseIf TextBox1.Text = 3 Then
- g.DrawImage(My.Resources._1000Coins, New Rectangle(Point.Empty, bmp.Size))
- ElseIf TextBox1.Text = 4 Then
- g.DrawImage(My.Resources._0Coins, New Rectangle(Point.Empty, bmp.Size))
- ElseIf TextBox1.Text = 5 Then
- g.DrawImage(My.Resources._0Coins, New Rectangle(Point.Empty, bmp.Size))
- ElseIf TextBox1.Text = 6 Then
- g.DrawImage(My.Resources._0Coins, New Rectangle(Point.Empty, bmp.Size))
- ElseIf TextBox1.Text = 7 Then
- g.DrawImage(My.Resources._0Coins, New Rectangle(Point.Empty, bmp.Size))
- End If
- End Using
- pen = New Pen(New TextureBrush(bmp), 8) With {.StartCap = Drawing2D.LineCap.Round, .EndCap = Drawing2D.LineCap.Round}
- End Sub
VB.NET-Quellcode
- Private Sub Panel1_MouseMove(ByVal sender As Object, ByVal e As MouseEventArgs) Handles Panel1.MouseMove
- If e.Button <> Windows.Forms.MouseButtons.Left Then Return
- ReDim Preserve lines(lines.Count)
- lines(lines.Count - 1) = e.Location
- Dim rct = New Rectangle(e.Location - New Size(4, 4), New Size(8, 8))
- Panel1.Invalidate(rct) 'nur dieses rectangle neuzeichnen
- End Sub
- Private Sub Panel1_Paint(ByVal sender As Object, ByVal e As PaintEventArgs) Handles Panel1.Paint
- If lines.Length < 2 Then Return
- e.Graphics.DrawLines(pen, lines.ToArray)
- End Sub
Ich weiß auch wie mans zurück setzt.
Ihr seht beim Random prinzip oben wird durch zufall entschieden welchen Bild man freirubbelt.
Wie kann ich jetzt:
1. Mir den Preishohlen z.B. wenn ich 1000 Coins freigerubbelt habe, dass ich 1000coins bekomme (per button klick(Man muss nicht das los freirubbeln eig. kann man gleich auf den button klicken und man bekommt sein geld (das los is also nur so zum spaß)))
2. Das Los so zurück setzen dass ein anderes Bild freigerubbelt wird (wieder durch zufalls prinzip)
Bitte um schnelle Hilfe!