Partage
  • Partager sur Facebook
  • Partager sur Twitter

Materialize Modal + boucle for

    18 mars 2018 à 1:07:48

    Bonjour,

    Je suis en train de créer un monopoly et j'ai un problème dans l'ordre d’exécution de mon code (Materialize, Jquery) :

    var isGameOver = false;
    
    
    
    $(document).ready(function(){
      // Il faut initialiser le modal pour pouvoir le trigger
      $('#diceLaunch').modal();
    
      // Le jeu se lance quand l'utilisateur clique
      $('.ui-control-header a').click(function(e){
        // On désactive la redirection du lien
        e.preventDefault();
    
        // Les tours s'enchainent tant que le jeu n'est pas fini
        while(isGameOver === false){
    
          // Boucle for avec 4 itération, il y a 4 joueurs
          for (var i = 1; i <= 4; i++) {
    
            // Si c'est au joueur humain de jouer, on affiche le modal
            if(i == 1){
              $('#diceLaunch').modal('open');
            }else{
              alert(i);
            }
          }
    
          // On termine le jeu pour éviter une boucle infinie
          isGameOver = true;
        }
    
    
    
      })
    });

    Le code ci-dessus m'affiche dans un premier temps un alert avec 2 puis 3 et enfin 4. Une fois les 3 alert affichés, le modal materialize apparait.

    Je ne comprends pas pourquoi les choses se font dans cet ordre, merci de m'éclairer...

    Baptiste

    -
    Edité par baptistedri 18 mars 2018 à 1:15:56

    • Partager sur Facebook
    • Partager sur Twitter

    Materialize Modal + boucle for

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown