Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Incrocio Stradale con semaforo

    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
    adish1f3

  2. #2
    Benvenuto nel forum di HTML.it

    Il linguaggio utilizzato deve essere specificato nel titolo (è chiaro che ti stai riferendo a VB.NET).
    Il codice postato deve essere racchiuso dentro gli appositi TAG CODE. Devono inoltre essere forniti ulteriori dettagli: cosa non sai fare? La gestione tempistica dei semafori? L'interazione logica tra i semafori stessi? Non sai muovere le tue picturebox?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.