cs_Kite37
Messages postés242Date d'inscriptionlundi 6 mars 2006StatutMembreDernière intervention17 janvier 2018
-
14 avril 2006 à 19:06
cs_Kite37
Messages postés242Date d'inscriptionlundi 6 mars 2006StatutMembreDernière intervention17 janvier 2018
-
15 avril 2006 à 10:40
Hello world !
Bon voici mon problème : je suis sur la création d'un jeu, et il me faut un moyen d'obtenir 6 nombre aléatoires compris entre 1 et 16 inclus, tous différents les uns des autres.
Voici mon code actuel, qui me pose bien des problèmes car je n'arrive que rarement a obtenir les 6 nombres différents attendu :
randomize()
For i = 0 To 6
inutilisable(i) = CInt(Int((Rnd() * 16) + 1))
Next
For i = 1 To 6
For i2 = 1 To 6
If i <> i2 Then
If inutilisable(i) = inutilisable(i2) Then
inutilisable(i2) = CInt(Int((Rnd() * 16) + 1))
End If
End If
Next i2
Next i
comme vous pouvez le voir, ce code n'est pas vraiment super ... même si dans certains cas il s'avère utile, il peut arriver qu'il affecte a une des cases du tableau une valeur passées, et donc sans possibilité de changement.
Quelqu'un pourrait-il me dépanner?
merci d'avance ^_^ #Un cerveau Lent en perdition#
cs_Kite37
Messages postés242Date d'inscriptionlundi 6 mars 2006StatutMembreDernière intervention17 janvier 2018 15 avril 2006 à 10:40
woaw merci excellent système qui marche a la perfection :) et dire qu'a une variable près j'avais tenté ce truc ... ^ ^'
merci beaucoup de votre aide vous m'ôtez une bonne épine du pied ^ ^