La fonction random en JS.

Résolu/Fermé
Annatar - 10 avril 2013 à 19:42
 Annatar - 11 avril 2013 à 14:24
Bonjour,

Voilà, dans le cadre d'un projet de fin d'année pour le BAC, on doit réaliser un programme en groupe. Avec mon groupe, nous avons choisit de coder un jeu du pendu. Dans l'ensemble , nous avançons bien, mais il est temps de supprimer les obstacles sur lesquels on bute.

Le début du programme (ci dessous) codé en JS, consiste à définir les variables et à générer aléatoirement un mot.

Problème! Je vérifie si ma commande random fonctionne, et la réponse est non. Quand je lance mon petit programme, rien ne se passe.
A noter que la dernière ligne est pour vérifier si la ligne de code juste au dessus fonctionne.



var motsecret=0;
var ok=0;              //Si ok>0, la lettre entrée par l'utilisateur appartient au mot.
var LT=0;              //LT= lettres trouvées, nombre de lettres trouvées dans le mot.
var TM=0;                //TM= taille du mot.
var ER=0;                //ER= erreurs; nombre d'erreur.
var mots=new Array();  //tableau contenant tous les mots.
                                mots[0]="TITANESQUE";
				mots[1]="ANABELLE";
				mots[2]="POMPIER";
				mots[3]="OBELISQUE";
				mots[4]="PLACARD";
				mots[5]="RADIATEUR";
				mots[6]="DEODORANT";
				mots[7]="CAMION";
				mots[8]="HORLOGE";
				mots[9]="MARGUERITE";
				mots[10]="ELEPHANT";
				mots[11]="IGLOO";
				mots[12]="NAVIRE";
                                
motsecret=mots[math.floor(math.random()*10)]
alert(motsecret);





Pouvez vous m'aider ? Merci


2 réponses

[Dal] Messages postés 6175 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 30 avril 2024 1 083
10 avril 2013 à 20:02
Salut Annatar,

Essaye avec des majuscules à Math, comme ceci :

motsecret=mots[Math.floor(Math.random()*10)]

Dal
1
Merci ! C'est exactement ça !
0