nettoyer, merger les parties

pull/21/head
gwen 1 year ago
parent af998407b0
commit 5aaf22fcd9

@ -46,7 +46,7 @@ export default{
) )
//rafraichir la progression //rafraichir la progression
this.progression = this.afficherProgression("") this.progression = this.afficherProgression()
//demarrer le jeu //demarrer le jeu
this.afficherLeJeu() this.afficherLeJeu()
@ -63,36 +63,35 @@ export default{
const lettreDevinee = event.data.toLowerCase(); const lettreDevinee = event.data.toLowerCase();
//vider l'input //vider l'input
event.target.value = ""; event.target.value = "";
//envoyer lettreDevinee a l'api //ajouter la lettre dans la liste des lettres devinées
if (!this.lettresDejaDevine.includes(lettreDevinee)) {
this.lettresDejaDevine += lettreDevinee;
}
//comparer la progression
const oldprogression = this.progression; const oldprogression = this.progression;
this.progression = this.afficherProgression(lettreDevinee); this.progression = this.afficherProgression();
// /!\ code temporaire, local uniquement : TODO remplacer avec l'api
if (oldprogression == this.progression) { if (oldprogression == this.progression) {
//si la lettre est incorrecte //si on n'a pas progressé = lettre incorrecte
this.viesRestantes--; //l'api devrait aussi retourner le nombre de vies restantes this.viesRestantes--; //l'api devrait aussi retourner le nombre de vies restantes
if(this.viesRestantes<0){ if(this.viesRestantes<0){
this.partieTerminee = true this.partieTerminee = true
this.progression = this.afficherProgression(lettreDevinee); this.progression = this.afficherProgression();
} }
} }
//fin code temporaire
if (!this.progression.includes("_")) { if (!this.progression.includes("_")) {
//plus de lettres a deviner //plus de lettres a deviner
this.partieTerminee = true; this.partieTerminee = true;
} }
//ajouter la lettre dans la liste des lettres devinées
if (!this.lettresDejaDevine.includes(lettreDevinee)) {
this.lettresDejaDevine += lettreDevinee;
}
}, },
afficherProgression: function (lettre) { afficherProgression: function () {
if (this.viesRestantes < 0) { if (this.viesRestantes < 0) {
return this.motADeviner; //plus de vies = fin de la partie, l'api retourne le mot qu'on devait trouver return this.motADeviner; //plus de vies = fin de la partie, on retourne le mot qu'on devait trouver
} }
let progression = ""; let progression = "";
this.lettresDejaDevine += lettre;
this.motADeviner.split("").forEach(w =>this.lettresDejaDevine.includes(w) ? progression += w : progression += "_"); this.motADeviner.split("").forEach(w =>this.lettresDejaDevine.includes(w) ? progression += w : progression += "_");
return progression; return progression;
}, },

Loading…
Cancel
Save