Se connecter avec
S'enregistrer | Connectez-vous

Aide pour fonction Javascript

Dernière réponse : dans Programmation

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

Lassé par la pub ? Créez un compte
Expert Programmation

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. }

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 ?
Lassé par la pub ? Créez un compte
Tom's guide dans le monde