2. La diferencia de tres se
basa
en
lanzar
una
palabra en este caso, y
si
sale
tres
veces
seguida la misma palabra
entonces
gana
caso
contrario
continuara
hasta
realizar
diez
lanzamientos
3. Clase DatosJuegos
• Public Function LanzarM() As Integer
•
Dim i As Integer
•
Dim val As Double
•
Randomize()
•
val = Rnd()
•
For i = 0 To 1
•
If val <= Mat(i, 3) Then
•
Return Mat(i, 0)
•
i = 1
•
End If
•
Next
•
End Function
La función lanzar un numero aleatorio
elcual es la palabra de cara o sello
•
Public Sub Llenartable()
•
Dim i As Integer
•
For i = 0 To 1
•
Mat(i, 0) = i + 1
•
Mat(i, i) = 1
•
Mat(1, 2) = i + 1
•
Mat(i, 3) = (i + 1) / 2
•
•
Next
End Sub
Es un metodo para llenar una matriz
4. Formulario
• Declaración de variables
1. Dim dj As New DatosJuegos
2. Dim r, cc, cs, ant, primero As Integer
• Cuando se ejecuta el formulario
1. dj.Llenartable()
2.
r = 0
3.
cs = 0
4.
cc = 0
5.
ant = 2
6.
Me.b_salir.Enabled = False
7.
Me.b_clear.Enabled = False
5. Botón lanzar
•
•
•
Dim valor As Integer
cs = 0
•
End If
•
If r <> 10 Then
Me.ListBox1.Items.Add("SELLO")
ant = 0
•
r = r + 1
•
valor = dj.LanzarM
•
•
If valor = 1 Then
•
End If
•
If ant = 1 Then
•
•
cc = cc + 1
•
MsgBox("
•
Me.b_lanza.Enabled = False
•
Me.b_salir.Enabled = True
•
Me.b_clear.Enabled = True
•
Else
•
cc = 0
•
End If
•
Me.ListBox1.Items.Add("
•
•
ant = 1
Else
CARA")
Else
GAME OVER")
•
End If
•
If cc >= 2 Or cs >= 2 Then
•
If ant = 0 Then
•
MsgBox("
•
cs = cs + 1
•
cc = 0
•
cs = 0
•
Me.b_lanza.Enabled = False
•
Me.b_salir.Enabled = True
•
•
•
Else
Me.b_clear.Enabled = True
End If
WIN")