UNIDAD EDUCATIVA SALESIANA FISCOMISIONAL “DON BOSCO” Nombre: Víctor Albuja Fecha: 2010-05-17 Curso: tercero fima Tema: ANIMACION DE UN CRUCE DE SEMAFORO este programa de una animación de un cruce con semáforo se realiza con los siguientes comandos: botones pictures timer líneas PASOS A REALIZAR 1. se crea la imagen de la animación en paint con sus diferentes formas para que pueda caminar. 2. crear los pictures y extraer la imagen en la propiedad picture en donde se examina y se localiza la imagen que desea aplicar. 3. después creamos la líneas con el comando línea y fabricamos un croquis de una calle 4. creamos 8 comandos que son 4 timer y 4 botones para colocarlo en el proyecto 5. una vez ya puesto todos los comandos q vamos a utilizar en este programa comenzamos a decorar los botones y la calle terminando asi. PROGRAMACION Option Explicit Dim a As String Dim b As String Dim c As String Dim d As String Private Sub Form_Load() a=9 b=9 c=9 d=9 End Sub Private Sub Option1_Click() Timer1.Enabled = False Timer2.Enabled = True Timer3.Enabled = False Timer4.Enabled = True End Sub Private Sub Option2_Click() Timer1.Enabled = True Timer2.Enabled = False Timer4.Enabled = False Timer3.Enabled = True End Sub Private Sub Option4_Click() Timer2.Enabled = False Timer4.Enabled = False Timer1.Enabled = True Timer3.Enabled = True End Sub Private Sub Option5_Click() Timer2.Enabled = True Timer4.Enabled = True Timer1.Enabled = False Timer3.Enabled = False End Sub Private Sub Timer1_Timer() a=a-1 If a = 0 Then a=8 Else Picture1.Picture = PictureClip2.GraphicCell(a) Picture1.Move Picture1.Left + 0, Picture1.Top + 10 End If End Sub Private Sub Timer2_Timer() b=b-1 If b = 0 Then b=8 Else Picture2.Picture = PictureClip3.GraphicCell(b) Picture2.Move Picture2.Left + 40, Picture2.Top + 0 End If End Sub Private Sub Timer3_Timer() c=c-1 If c = 0 Then c=8 Else Picture3.Picture = PictureClip4.GraphicCell(c) Picture3.Move Picture3.Left, Picture3.Top - 50 End If End Sub Private Sub Timer4_Timer() d=d-1 If d = 0 Then d=8 Else Picture5.Picture = PictureClip1.GraphicCell(d) Picture5.Move Picture5.Left - 50, Picture5.Top End If End Sub