Devin - trouvez le nombre à deviner

Soyez le premier à donner votre avis sur cette source.

Vue 4 502 fois - Téléchargée 317 fois

Description

Voici la M.A.J. de ce jeu.
Lors du premier dépôt, il y a eu 2 critiques sur le graphisme.
J'espère que celui-ci plaira...

Merci d'avance pour vos futurs commentaires.

Conclusion :


Dans ce jeu, il faut deviner un nombre aléatoire décidé par l'ordinateur.
Plusieurs niveau et un score sont en place.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_joro Messages postés 71 Date d'inscription vendredi 24 janvier 2003 Statut Membre Dernière intervention 21 septembre 2007
24 juil. 2003 à 16:33
Bon les gars qui ont critiqué peuvent redonner leur avis !

Même les autres !!!

MERCI...
z980x Messages postés 897 Date d'inscription jeudi 6 juin 2002 Statut Membre Dernière intervention 26 juillet 2007 2
16 juil. 2003 à 12:48
je te remercie !
cs_joro Messages postés 71 Date d'inscription vendredi 24 janvier 2003 Statut Membre Dernière intervention 21 septembre 2007
16 juil. 2003 à 12:26
Pour avoir des nombres proches du pur hazard, j'ai deux méthodes.

1 - Lorsque l'action débute soit par un clic sur un un objet ou par l'appui d'une touche, c'est l'utilisateur qui décide du départ.
Ceci prend un certain temps qui est déjà aléatoire.
Il suffit donc d'activer dans un timer, qui tourne à l'ouverture de l'exécutable, avec une ligne faisant appel à l'aléatoire tel que : "NbreAléatoire = Int((Nombre * Rnd) + 1)".
Ce timer est False dès que l'utilisateur doit trouver ce nombre aléatoire, puis est remis à True lorsque l'utilisateur a terminé.

2 - On a besoin de l'aléatoire dès que le programme est lancé.
Pour éviter de tomber systématiquement sur le ou les mêmes aléatoires, je lance une boucle faisant appel au RND tel que ci-dessus en définissant la fin de boucle à partir du "Now" ou je récupère le jour + le mois + l'heure + les minutes + les secondes et je suis assuré de n'avoir jamais le même départ aléatoire.
Exemple "Now=22/12/2002 10:15:36"
Ma boucle va donner
FinBoucle = 22 + 12 + 10 + 15 + 36
For I = 0 to FinBoucle
NbreATrouver = Int((Maxi * Rnd) + 1)
Next I

Voilà, j'espère que ce n'est pas trop nébuleux.
z980x Messages postés 897 Date d'inscription jeudi 6 juin 2002 Statut Membre Dernière intervention 26 juillet 2007 2
16 juil. 2003 à 09:39
d'ailleurs, désolé, de te dire ca maintenant après ce que je t'ai dis,mais comment fais tu pour avoir des nombres VRAIMENT au hasard?
cs_joro Messages postés 71 Date d'inscription vendredi 24 janvier 2003 Statut Membre Dernière intervention 21 septembre 2007
16 juil. 2003 à 09:08
Comme on dit, "il n'y a que les imbéciles qui ne changent pas d'avis".
Je vois que z980x ne fait pas partie de cette catégorie et je trouve cela rassurant.
Merci, z980x pour cette démonstration et pour ce commentaire plus sympa que le précédent.
Afficher les 11 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.