VB.Net - Lampu Lalu Lintas

on Kamis, 21 Desember 2017




No.
Kontrol
Properties
1
RectangleShape1
BackColor = Black
BackStyle = Opaque
2
OvalShape1
BackColor = Red
BackStyle = Opaque
3
OvalShape2

BackColor = Yellow
BackStyle = Opaque
4
OvalShape3
BackColor = Green
BackStyle = Opaque
5
LineShape1

6
Label1
BackColor = Black
BorderStyle = FixedSingle
7
Timer1
Enabled = True
Interval = 1000



















Public Class Form1
    Dim status As String
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        status = "merah"
        OvalShape2.BackColor = Color.White
        OvalShape3.BackColor = Color.White
        Label1.Text = "20"
        Timer1.Start()
    End Sub
    Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
        If Val(Label1.Text) > 0 Then
            Label1.Text = Val(Label1.Text) - 1
        Else
            If status = "merah" Then
                status = "kuning"
                Label1.Text = "3"
                OvalShape1.BackColor = Color.White
                OvalShape2.BackColor = Color.Yellow
                OvalShape3.BackColor = Color.White
            ElseIf status = "kuning" Then
                status = "hijau"
                Label1.Text = "10"
                OvalShape1.BackColor = Color.White
                OvalShape2.BackColor = Color.White
                OvalShape3.BackColor = Color.Green
            Else
                status = "merah"
                Label1.Text = "20"
                OvalShape1.BackColor = Color.Red
                OvalShape2.BackColor = Color.White
                OvalShape3.BackColor = Color.White
            End If
        End If
    End Sub
End Class

0 komentar: