mirror of
https://framagit.org/JonathanMM/sutom.git
synced 2024-06-10 09:52:13 +02:00
Résolution du problème de double saisie
This commit is contained in:
parent
2149d9dbe3
commit
fecbb8a196
|
@ -194,14 +194,13 @@ export default class Gestionnaire {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this._grille) {
|
if (this._grille) {
|
||||||
if (this._input) this._input.bloquer(ContexteBloquage.ValidationMot);
|
|
||||||
this._grille.validerMot(mot, resultats, isBonneReponse, chargementPartie, () => {
|
this._grille.validerMot(mot, resultats, isBonneReponse, chargementPartie, () => {
|
||||||
if (this._input) {
|
if (this._input) {
|
||||||
this._input.updateClavier(resultats);
|
this._input.updateClavier(resultats);
|
||||||
if (isBonneReponse || this._propositions.length === this._maxNbPropositions) {
|
if (isBonneReponse || this._propositions.length === this._maxNbPropositions) {
|
||||||
this._input.bloquer(ContexteBloquage.ValidationMot);
|
|
||||||
this._finDePartiePanel.afficher();
|
this._finDePartiePanel.afficher();
|
||||||
} else {
|
} else {
|
||||||
|
// La partie n'est pas fini, on débloque
|
||||||
this._input.debloquer(ContexteBloquage.ValidationMot);
|
this._input.debloquer(ContexteBloquage.ValidationMot);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -165,9 +165,13 @@ export default class Input {
|
||||||
|
|
||||||
private async validerMot(): Promise<void> {
|
private async validerMot(): Promise<void> {
|
||||||
if (this.estBloque()) return;
|
if (this.estBloque()) return;
|
||||||
|
this.bloquer(ContexteBloquage.ValidationMot);
|
||||||
let mot = this._motSaisi;
|
let mot = this._motSaisi;
|
||||||
let isMotValide = await this._gestionnaire.verifierMot(mot);
|
let isMotValide = await this._gestionnaire.verifierMot(mot);
|
||||||
if (isMotValide) this._motSaisi = "";
|
if (isMotValide) {
|
||||||
|
// Si le mot est valide, alors c'est la grille qui nous débloque
|
||||||
|
this._motSaisi = "";
|
||||||
|
} else this.debloquer(ContexteBloquage.ValidationMot);
|
||||||
}
|
}
|
||||||
|
|
||||||
private saisirLettre(lettre: string): void {
|
private saisirLettre(lettre: string): void {
|
||||||
|
|
Loading…
Reference in a new issue