2 controls tegen elkaar aangaan en dan opdracht...

Status
Niet open voor verdere reacties.

WILLIAMXXX

Terugkerende gebruiker
Lid geworden
29 nov 2006
Berichten
1.246
Hey,

Zomaar ben ik bezig met een spelletje...
Ik heb een picturebox daar zit een plaatje in en die kan je dan besturen.
Maar als je boven aan het form bent zit daar een panel over de hele lengte van het form.
Als nu dus de picturebox met de boven kant tegen de onder kant van het panel aan komt, moer er iets gebeuren bijvoorbeeld timer1.stop.

Hopelijk snapt iemand het...
 
nee. :p
maar mischien bedoel je dit:
Code:
if picturebox1.top < 100 then
timer1.stop
end if
ik weet niet precies de code in .NET, maar zoiets moet werken...
 
Als je het niet begrijpt zal ik het anders proberen uit te leggen:

Je hebt een picturebox, door op de pijltjes toetsen kan je hem bewegen...
Nu, wel als de picturebox dus naar boven gaat. Zal die door het panel heen moeten... Maar als die dan net tegen het panel aan zit (dus op dezelfde x location).
Dan moet er iets gebeuren...
In dit geval de timer stoppen...

Hopelijk snap je 't nu...:thumb:
 
Nou, probeer dan, zoals ik al zei, constant te checken wat de x-coordinaat van je PB is, en als die kleiner is dan een bepaald getal (in dit geval de hoogte van het frame) een if-je met een event erin
if picturebox1.top < 100 then
timer1.stop
end if
 
Oke, bedankt.:thumb:
Heb nu deze code, misschien heeft iemand anders er ook nog wat aan:

Code:
Public Class Form1

    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        If PictureBox1.Top < 50 Then
            Timer1.Stop()
            MsgBox("gebotst")
        End If
    End Sub

    Private Sub Form1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyUp
        PictureBox1.Top -= 1
    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Timer1.Start()
    End Sub
End Class
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan