Projet qui veut gagner des millions

chlulu89 Messages postés 1 Date d'inscription jeudi 11 mars 2010 Statut Membre Dernière intervention 24 mars 2010 - 24 mars 2010 à 20:07
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 - 25 mars 2010 à 10:37
Bonjour,
Nous sommes deux étudiants débutants sur VB2005 et nous avons comme projet de réaliser un jeu imitant "qui veut gagner des millions?".
Le jeu doit comporter 15 niveaux de questions, avec plusieurs questions possibles par niveaux (questions choisies aléatoirement), un compte à rebours de 60 secondes par question, les 3 jokers du jeu (50/50, appel à un ami, vote du public).
Nous avons commencé à travailler sur ce projet, nous sommes bloqués pour le choix aléatoire des questions. Nous avons du mal à comprendre le fonctionnement de la fonction "randomize". De plus nous arrivons pas à intégrer le timer pour qu'au bout de 60 secondes le joueur ait perdu.
Quelqu'un pourrait-il nous aider?
Merci d'avance,
Lulu

1 réponse

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
25 mars 2010 à 10:37
Salut
Comme expliqué dans l'aide, Randomize sert à réinitialiser le générateur de nombres aléatoires.
Cela permet d'être sûr que les séquences de données aléatoires ne se répèteront pas d'un lancement de programme à un autre.
Ne s'utilise qu'une seule fois.
Voir Rnd pour la génération de nombres.
Rnd ne fournit qu'un Single entre 0 et 1
Donc, si tu dois choisir parmi 60 choix, il te suffira de le multiplier par 60 pour avoir un résultat entre 0 et 60 (+ le tranformer en Short ou Integer pour gérer l'index de ton Array de questions)

Pour le Timer, ne sachant pas ce que tu as écrit, difficile de te dire le problème. Là aussi, voir l'aide ainsi que les exemples des sources du site en cherchant "Timer"

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
0
Rejoignez-nous