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


Rispondi quotando
