Se connecter / S'enregistrer
Votre question

Aide pour fonction Javascript

Tags :
  • Javascript
  • Programmation
Dernière réponse : dans Programmation
12 Janvier 2010 22:31:44

Bonsoir,

Voilà, je dois faire une sorte de mini jeu dans lequel il faut trouver le bon numéro.
Voici mon code Javascript :

var nombreSecret=Math.floor(Math.random()*50); // génération d'un nombre aléatoire entre 1 et 50.
const max=10; // nombre de tentatives maximum
var joue=x; // nombre de tentatives jouées

/*
BUT : Vérifier si le nombre joué est inférieur, supérieur ou égal.
E : la valeur entrée par le joueur
S : le résultat (ex : C'est gagné !)
APP : le bouton "valider" avec la méthode "onclick"
COM: /
*/

function valide1(NbU, NbS)
{
var resultat;
if (NbU==NbS) {
resultat="C'est gagné ! ";
}
else if (NbU>NbS) {
resultat="C'est trop grand";
}
else if (NbU<NbS) {
resultat="C'est trop petit";
}
return resultat;
}


Or, là je bloque complètement.
Problème : je dois "améliorer" ma fonction pour que le nombre de tentatives (variable "joue") soit décompté au fur et à mesure, et que si ce chiffre dépasse 10 (constante "max"), que cela indique que c'est perdu.

Quelqu'un à t-il une idée parce que là je bloque cruellement :( 

Merci d'avance.

Autres pages sur : aide fonction javascript

12 Janvier 2010 23:50:43

Comme ça ?

  1. var nombreSecret=Math.floor(Math.random()*50); // génération d'un nombre aléatoire entre 1 et 50.
  2. const max=10; // nombre de tentatives maximum
  3. var joue=0; // nombre de tentatives jouées
  4.  
  5. /*
  6. BUT : Vérifier si le nombre joué est inférieur, supérieur ou égal.
  7. E : la valeur entrée par le joueur
  8. S : le résultat (ex : C'est gagné !)
  9. APP : le bouton "valider" avec la méthode "onclick"
  10. COM: /
  11. */
  12.  
  13. function valide1(NbU, NbS)
  14. {
  15. var resultat;
  16. joue++;
  17. if(joue >= max){
  18. resultat="Perdu !";
  19. }
  20. else if (NbU==NbS) {
  21. resultat="C'est gagné ! ";
  22. }
  23. else if (NbU>NbS) {
  24. resultat="C'est trop grand";
  25. }
  26. else if (NbU<NbS) {
  27. resultat="C'est trop petit";
  28. }
  29. return resultat;
  30. }
m
0
l
13 Janvier 2010 11:30:27

Merci c'est tout bonnement parfait =) Wouhou xD
Une dernière question et après j'arrète... Comment faire pour écrire dans la fonction que c'est perdu ( et donc qu'on ne peux plus jouer ) au lieu d'être écrit sous forme d'une alerte javascript ?
m
0
l
Contenus similaires
a c 145 L Programmation
13 Janvier 2010 11:48:59

Avec un window.confirm() par exemple.
m
0
l
13 Janvier 2010 14:34:45

Qu'est ce que tu entends par "Comment faire pour écrire dans la fonction que c'est perdu ( et donc qu'on ne peux plus jouer )"

Que veux tu qu'il se passe exactement ?
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS