Académique Documents
Professionnel Documents
Culture Documents
Objetos utilizados:
Estos son los objetos utilizados y algunas de las propiedades que se han
cambiado:
• Form1
o BorderStyle = 0
o StartUpPosition=1
• Frminicio
• Frmjuego
o Visible = False
• cmbjugar
• cmbsalir
• cmbnuevo
• cmbmenu
• cmbsalirj
• cmb0 (Array)
• Shape1 (Array)
o BackStyle=1
o Shape = 3
• Shape2 (Array)
o BackStyle=1
o Shape = 3
• Shape4 (Array)
o BackStyle=1
o Shape = 3
Sub jugar()
Combinación ‘ se determina la combinación secreta
‘ se inicializan variables
turnos = 0
total = 0
totalpistas = 0
gano = 0
Me.Shape5.Visible = True ‘ se oculta los colores de la combinación
‘ se limpian los shape para el nuevo juego
For j = 0 To 39
Me.Shape1(j).BackColor = &H80000004
Me.Shape4(j).BackColor = &H80000004
Next j
For j = 0 To 6
Me.cmb0(j).Enabled = True
Next j
End Sub
Sub combinacion()
‘ se llena de 9 para validar numeros repetidos
For j = 0 To 3
colorsecreto(j) = 9
Next j
For i = 0 To 3
Aleatorio ‘ procedimiento
Next i
End Sub
Sub aleatorio()
Randomize ‘ permite aleatorios
numero = (Rnd * 6) ‘ seleccinar numero aleatirio
validar ‘ procedimiento
End Sub
Sub limpia()
For j = 0 To 6
Me.cmb0(j).Enabled = True
Next j
turnos = 0
puntos = 0
famas = 0
End Sub
Sub valida()
For j = 0 To 3
For t = 0 To 3
If combinaciones(j) = colorsecreto(t) Then
If j = t Then
famas = famas + 1 'igual y en la misma posion
t=3
Else
puntos = puntos + 1 'igual
t=3
End If
Else
'no es igual
End If
Next t
Next j
For j = 1 To famas
Me.Shape4(totalpistas).BackColor = &H0&
totalpistas = totalpistas + 1
Next j
‘ se asignan famas puntos
If famas = 4 Then
gano = 1
Else
For j = famas + 1 To puntos + famas
Me.Shape4(totalpistas).BackColor = &H404040
totalpistas = totalpistas + 1
Next j
If puntos = 4 Then
'no mas
Else
For j = famas + puntos + 1 To 4
Me.Shape4(totalpistas).BackColor = &H80000004
totalpistas = totalpistas + 1
Next j
End If
End If
End Sub
Otros botones,
Sub salir()
menzaje = MsgBox("Desea salir de juego ", vbYesNo, "MasterMind")
If menzaje = 6 Then
End
Else
End If
End Sub
Sub nuevojuego()
menzaje = MsgBox("Desea volver a jugar ", vbYesNo, "MasterMind")
If menzaje = 6 Then
jugar
Else
End
End If
End Sub