Ciao a tutti,
sono nuovo di questo forum, e non so se questa è la sezione giusta dove parlare del mio problema. Comunque scusatemi se sono fuori sezione.
Io devo fare un incrocio stradale, con tanto di macchine (delle foto ho usato la picturebox) sono in tutto 4 strade con 4 auto con 4 semafori. ho già sistemato i vari semafori, quello che devo fare ora, è far muovere a tempo le auto e fermarle quando c'è semaforo rosse e poi quando ritorna verde ripartire per poi finire la strada, e naturalmente ricomparire dall'inizio.
Spero che mi sia spiegato bene
Sotto i codici
codice:
 Public Class Form1
    Dim x As Integer = 0

    Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick
        AutoSopra.Top = AutoSopra.Top + 10
        AutoDestra.Left = AutoDestra.Left - 10
        AutoSotto.Top = AutoSotto.Top - 10
        AutoSinistra.Left = AutoSinistra.Left + 10
    End Sub
    Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick
        x = x + 1
        If x < 6 Then
            Giallo4.Visible = Not Giallo4.Visible
            Giallo3.Visible = Not Giallo3.Visible
            Giallo.Visible = Not Giallo.Visible
            Giallo2.Visible = Not Giallo2.Visible
            Rosso.Visible = False
            Verde.Visible = False
            Rosso2.Visible = False
            Verde2.Visible = False
            Rosso4.Visible = False
            Rosso3.Visible = False
            Verde3.Visible = False
            Verde4.Visible = False

        End If
        If x = 6 Then
            Rosso.Visible = True
            Verde.Visible = False
            Giallo.Visible = False
            Rosso2.Visible = False
            Rosso3.Visible = True
            Rosso4.Visible = False
            Giallo2.Visible = False
            Giallo3.Visible = False
            Giallo4.Visible = False
            Verde2.Visible = True
            Verde3.Visible = False
            Verde4.Visible = True
        End If
        If x = 7 Then
            Rosso.Visible = True
            Verde.Visible = False
            Giallo.Visible = False
            Rosso2.Visible = False
            Rosso3.Visible = True
            Rosso4.Visible = False
            Giallo2.Visible = True
            Giallo3.Visible = False
            Giallo4.Visible = True
            Verde2.Visible = True
            Verde3.Visible = False
            Verde4.Visible = True
        End If
        If x = 8 Then
            Rosso.Visible = False
            Verde.Visible = True
            Giallo.Visible = False
            Rosso2.Visible = True
            Rosso3.Visible = False
            Rosso4.Visible = True
            Giallo2.Visible = False
            Giallo3.Visible = False
            Giallo4.Visible = False
            Verde2.Visible = False
            Verde3.Visible = True
            Verde4.Visible = False
        End If
        If x = 9 Then
            Rosso.Visible = False
            Verde.Visible = True
            Giallo.Visible = True
            Rosso2.Visible = True
            Rosso3.Visible = False
            Rosso4.Visible = True
            Giallo2.Visible = False
            Giallo3.Visible = True
            Giallo4.Visible = False
            Verde2.Visible = False
            Verde3.Visible = True
            Verde4.Visible = False
        End If
        If x = 9 Then
            x = 6
        End If
    End Sub
End Class