Das Bild - Das Spiel

    • VB.NET

    Es gibt 8 Antworten in diesem Thema. Der letzte Beitrag () ist von TheMaxik.

      Das Bild - Das Spiel

      Wenn ich mal mit meinem Kumpel am PC sitze und kurz mal wohin muss, und der die Finger nicht vom PC lassen kann, hab ich ein Programm parat. Ziel ist es, auf das Bild zu klicken. Aber es ist(nahezu) unmöglich. Jedes mal wenn die Maus über das Bild geht, erscheint es woanders. So beschäftigt man heutzutage.

      Hier der Code:

      VB.NET-Quellcode

      1. Public Class Form1
      2. Dim Zahl As IntegerPrivate Sub Pic_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Pic.MouseDown
      3. Dim B As New RandomDim C As Integer = B.Next(1, 1400)
      4. Dim D As New RandomDim F As Integer = B.Next(1, 500)
      5. Pic.Top = F
      6. Pic.Left = C
      7. End SubPrivate Sub Pic_MouseEnter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Pic.MouseEnter
      8. Dim B As New RandomDim C As Integer = B.Next(1, 1400)
      9. Dim D As New RandomDim F As Integer = B.Next(1, 500)
      10. Pic.Top = F
      11. Pic.Left = C
      12. End Sub
      13. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
      14. Pic.Width = 100
      15. Pic.Height = 100
      16. End SubPrivate Sub Pic_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Pic.Click
      17. End SubPrivate Sub Pic_MouseHover(ByVal sender As Object, ByVal e As System.EventArgs) Handles Pic.MouseHover
      18. Dim B As New RandomDim C As Integer = B.Next(1, 1400)
      19. Dim D As New RandomDim F As Integer = B.Next(1, 500)
      20. Pic.Top = F
      21. Pic.Left = CEnd Sub
      22. End Class




      Das Bild (hier als Resource verwendet) muss natürlich erstetzt werden, und die Bildschirmposotionen des Bildes (As Random) ans Bildschirmformat angepasst. Ich hab das gesamte Projekt angehängt.







      Das Projekt steht auf meiner Download-Website http://visual-basic.npage.de zu verfügung.
      poa formatier deinen code ma richtig :D


      Formatierter Code:


      VB.NET-Quellcode

      1. Public Class Form1
      2. Dim Zahl As Integer
      3. Private Sub Pic_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Pic.MouseDown
      4. Dim B As New Random
      5. Dim C As Integer = B.Next(1, 1400)
      6. Dim D As New Random
      7. Dim F As Integer = B.Next(1, 500)
      8. Pic.Top = F
      9. Pic.Left = C
      10. End Sub
      11. Private Sub Pic_MouseEnter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Pic.MouseEnter
      12. Dim B As New Random
      13. Dim C As Integer = B.Next(1, 1400)
      14. Dim D As New Random
      15. Dim F As Integer = B.Next(1, 500)
      16. Pic.Top = F
      17. Pic.Left = C
      18. End Sub
      19. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
      20. Pic.Width = 100
      21. Pic.Height = 100
      22. End Sub
      23. Private Sub Pic_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Pic.Click
      24. End Sub
      25. Private Sub Pic_MouseHover(ByVal sender As Object, ByVal e As System.EventArgs) Handles Pic.MouseHover
      26. Dim B As New Random
      27. Dim C As Integer = B.Next(1, 1400)
      28. Dim D As New Random
      29. Dim F As Integer = B.Next(1, 500)
      30. Pic.Top = F
      31. Pic.Left = C
      32. End Sub
      33. End Class
      "I think Microsoft has abused the Windows brand so much that it has lost its cachet."
      Paul Thurrott

      mottzi schrieb:

      poa formatier deinen code ma richtig :D


      Formatierter Code


      poa formatier deinen code ma richtig :D


      noch mehr formatierter Code:

      VB.NET-Quellcode

      1. Public Class Form1
      2. Dim Zahl As Integer
      3. Private Sub Pic_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Pic.MouseDown
      4. Dim B As New Random
      5. Dim C As Integer = B.Next(1, 1400)
      6. Dim D As New Random
      7. Dim F As Integer = D.Next(1, 500) 'Ursprüngliches B durch D ersetzt
      8. Pic.Top = F
      9. Pic.Left = C
      10. End Sub
      11. Private Sub Pic_MouseEnter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Pic.MouseEnter
      12. Dim B As New Random
      13. Dim C As Integer = B.Next(1, 1400)
      14. Dim D As New Random
      15. Dim F As Integer = B.Next(1, 500)
      16. Pic.Top = F
      17. Pic.Left = C
      18. End Sub
      19. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
      20. Pic.Width = 100
      21. Pic.Height = 100
      22. End Sub
      23. Private Sub Pic_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Pic.Click
      24. 'Leere Prozedur?
      25. End Sub
      26. Private Sub Pic_MouseHover(ByVal sender As Object, ByVal e As System.EventArgs) Handles Pic.MouseHover
      27. Dim B As New Random
      28. Dim C As Integer = B.Next(1, 1400)
      29. Dim D As New Random
      30. Dim F As Integer = D.Next(1, 500) 'Ursprüngliches B durch D ersetzt
      31. Pic.Top = F
      32. Pic.Left = C
      33. End Sub
      34. End Class


      Nee scherz, besser wäre das:

      VB.NET-Quellcode

      1. Public Class Form1
      2. 'Integer 'zahl' wegen nichtverwendung entfernt
      3. Private Sub Pic_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Pic.MouseDown
      4. MovePictureBox(pic)
      5. End Sub
      6. Private Sub Pic_MouseEnter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Pic.MouseEnter
      7. MovePictureBox(pic)
      8. End Sub
      9. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
      10. Pic.Width = 100
      11. Pic.Height = 100
      12. End Sub
      13. Private Sub Pic_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Pic.Click
      14. MovePictureBox(pic)
      15. End Sub
      16. Private Sub Pic_MouseHover(ByVal sender As Object, ByVal e As System.EventArgs) Handles Pic.MouseHover
      17. MovePictureBox(pic)
      18. End Sub
      19. Private Sub MovePictureBox(pbx as Picturebox)
      20. Dim B As New Random
      21. Dim C As Integer = B.Next(1, 1400)
      22. Dim D As New Random
      23. Dim F As Integer = D.Next(1, 500) 'Ursprüngliches B durch D ersetzt
      24. pbx.Top = F
      25. pbx.Left = C
      26. End Sub
      27. End Class


      das kann eewig so weiter gehen ;D
      Von meinem iPhone gesendet

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „nikeee13“ ()

      Was kramst du denn für alte Themen hervor? :D

      VB.NET-Quellcode

      1. Private Sub MovePictureBox(pbx as Picturebox)
      2. Dim B As New Random
      3. Dim C As Integer = B.Next(1, 1400)
      4. Dim D As New Random
      5. Dim F As Integer = D.Next(1, 500) 'Ursprüngliches B durch D ersetzt
      6. pbx.Top = F
      7. pbx.Left = C
      8. End Sub
      Könnte es nicht passieren, dass die pb außerhalb der Form "landen" könnte?