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