Commande random()

Résolu
NivekR Messages postés 87 Date d'inscription mercredi 1 octobre 2008 Statut Membre Dernière intervention 28 avril 2009 - 9 avril 2009 à 20:53
Bacterius Messages postés 3792 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 3 juin 2016 - 10 avril 2009 à 17:27
Bonsoir à tous et à toute,

Voilà, je suis en 1ère année de DEUST Informatique à Orsay et je dois créer une application (celle que l'on veut) avec DELPHI.

Je me suis donc lancé dans la création d'un programme regroupant plusieurs jeux de hasard.
Pour le moment je planche sur le 421 et le poker.
Pour commencer, je suis sous VISTA Pro et je programme sous DELPHI 6.

Et voilà mes deux soucis du moment :

- Pour le 421, la commande 'random()', me donne bien des nombres aléatoires dans l'intervalle que je veux, mais toujours dans un même ordre.
Je m'explique, je clique sur le bouton 'Lancé n°1', il me sort 3 chiffres au hasard, je quitte l'application, je reviens et je clique de nouveau sur le bouton, et les 3 mêmes chiffres réapparaissent. Et cela à chaque fois...
En gros, ce sont les même séries de chiffres qui se suivent dans un même ordre.
Comment éviter cela???
C'est le seul soucis que j'ai sur ce jeu

- Pour le poker, c'est plus délicat (enfin je crois)
Comment peut-on éviter les doublons?
Je m'explique, dans un jeu de carte il n'y a pas 2 cartes ayant même valeur ET même couleur mais la commande 'random()' s'en fiche...
Comment éviter cela?

N'hésitez pas à me poser des questions pour de plus amples informations.

Je vous remercie d'avance.
Bonne soirée.

Cordialement,
Kevin.

PS : Si vous ne voyez pas trop de quoi je parle, je peux vous envoyer l'exécutable pour que vous fassiez le test.
       Si vous désirez voir les lignes de commande, je ne peux le faire sur le forum car il y a beaucoup de lignes :S (En comptant toutes les lignes, j'en ai 275
A voir également:

31 réponses

Bacterius Messages postés 3792 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 3 juin 2016 10
9 avril 2009 à 21:27
Utilise randomize dans le OnCreate de ta fiche pour initialiser le générateur de nombres aléatoires. Et tu verras ça marchera directement beaucoup plus aléatoirement :)

Cordialement, Bacterius !
3
Rejoignez-nous