ANIMACION DE UN CRUCE

Anuncio
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
Descargar