mirror of
https://framagit.org/JonathanMM/sutom.git
synced 2024-05-05 15:33:19 +02:00
Chargement du dictionnaire dès le début de partie, et non pas à la première proposition
This commit is contained in:
parent
171a6fa606
commit
c6cdd5ea95
|
@ -6,12 +6,19 @@ export default class Dictionnaire {
|
||||||
.then((nom) => fetch("mots/" + nom + ".txt"))
|
.then((nom) => fetch("mots/" + nom + ".txt"))
|
||||||
.then(
|
.then(
|
||||||
(resultat) =>
|
(resultat) =>
|
||||||
new Promise((resolve, reject) => {
|
new Promise<string>((resolve, reject) => {
|
||||||
if (!resultat.ok) return reject("Mot non trouvé");
|
if (!resultat.ok) return reject("Mot non trouvé");
|
||||||
|
|
||||||
return resolve(resultat.text());
|
return resolve(resultat.text());
|
||||||
})
|
})
|
||||||
);
|
)
|
||||||
|
.then(async (motBrut) => {
|
||||||
|
let mot = Dictionnaire.nettoyerMot(motBrut);
|
||||||
|
let longueur = mot.length;
|
||||||
|
let premiereLettre = mot[0];
|
||||||
|
let _ = await import("./mots/listeMotsProposables." + longueur + "." + premiereLettre);
|
||||||
|
return mot;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
private static async getNomFichier(idPartie: string, datePartie: Date): Promise<string> {
|
private static async getNomFichier(idPartie: string, datePartie: Date): Promise<string> {
|
||||||
|
|
|
@ -152,7 +152,7 @@ export default class Gestionnaire {
|
||||||
}
|
}
|
||||||
|
|
||||||
private async choisirMot(idPartie: string, datePartie: Date): Promise<string> {
|
private async choisirMot(idPartie: string, datePartie: Date): Promise<string> {
|
||||||
return Dictionnaire.getMot(idPartie, datePartie).then((mot) => Dictionnaire.nettoyerMot(mot));
|
return Dictionnaire.getMot(idPartie, datePartie);
|
||||||
}
|
}
|
||||||
|
|
||||||
private decompose(mot: string): { [lettre: string]: number } {
|
private decompose(mot: string): { [lettre: string]: number } {
|
||||||
|
|
Loading…
Reference in a new issue