Temas > Programacion > Visual Basic > Utilizar randomize en visual basic
Julio

Para utilizar randomize vamos ah usar un ejemplo muy claro.
Haremos de cuenta que tenemos que mezclar una baraja y repartir cartas
diferentes por cada mano que juguemos.
Ejemplo de la clase baraja:
<?// esto no va
Public Class Baraja
    Dim Carta(51) As Carta
    Dim numaleatorio(51) As Integer
    Dim value As Integer
    Dim cnt = 0
    Public Function Repartir() As Carta()
        Randomize()// se inicia la semilla
        For index = 0 To 51
            value = CInt(51 * Rnd() + 0)// se genera el numero aleatorio
            numaleatorio(index) = value
            For i = 0 To 51
                If value = numaleatorio(i) Then
                    cnt += 1
                End If
            Next
            If cnt < 2 Then
                Carta(index) = New Carta(value)               
Carta(index).numeropalocarta()
            Else
                index -= 1
            End If
            cnt = 0
        Next
        Return Carta
    End Function
End Class
?>// esto no va
Cuando llamen a la clase baraja.repartir() esta retornara una baraja de 52
cartas mezcladas y todas por supuesto diferentes.













¿Has olviado tu contraseña?

Pulsa aquí para registrate




Google






LunMarMieJueVieSabDom
      1
2 345678
9101112131415
16171819202122
23242526272829
3031     

Martes 3 de Diciembre 2024
Semana 49

..............................................................................................................................................................................................................................................
(Contacto)..
Esta web utiliza cookies para obtener datos estadísticos de la navegación de sus usuarios. Política de privacidad y Aviso legal