Skip to content
Snippets Groups Projects
Commit 251cc228 authored by Massies Alexandre's avatar Massies Alexandre
Browse files

verif mot et couleurs fonctionnels

parent 1eacbc89
No related merge requests found
......@@ -60,12 +60,13 @@ Window {
if (indice_case === nb_lettres) {
var mot_entre = "";
for (var i = 0; i < nb_lettres; i++){
mot_entre += caseArray[current_essai * nb_lettres + indice_case]._textText;
console.log(caseArray[current_essai * nb_lettres + i]._textText);
mot_entre += caseArray[current_essai * nb_lettres + i]._textText;
}
console.log("Mot entré :", mot_entre.toUpperCase());
if (motusGame.existWord(mot_entre.toUpperCase())){
// Vérification de la proposition sur la ligne actuelle
for (i = 0; i < nb_lettres; i++) {
for (var i = 0; i < nb_lettres; i++) {
var case_verif = caseArray[current_essai * nb_lettres + i];
var lettre_verif = case_verif._textText;
if (lettre_verif === mot_split[i].toUpperCase()) {
......@@ -81,7 +82,7 @@ Window {
}
}
}
// Après vérification, passage à la ligne suivante si possible
// Passage à la ligne suivante si possible
if (current_essai < nb_essais - 1) {
current_essai++;
indice_case = 0;
......@@ -89,16 +90,15 @@ Window {
// Fin de partie : vous pouvez désactiver l'interface ou afficher un message
mot = "";
}
}
else{
} else {
// Le mot n'existe pas dans le dictionnaire : coloration en rouge puis réinitialisation
for (i = 0; i < nb_lettres; i++) {
case_verif = caseArray[current_essai * nb_lettres + i];
case_verif.rectangleColor = "#cf1b2a";
case_verif.rectangleBordercolor = "#cf1b2a";
revertTimer.start();
}
revertTimer.start();
}
event.accepted = true;
}
}
......
......@@ -72,10 +72,11 @@ void MotusGame::loadWords() {
bool MotusGame::existWord(const QString &word) {
int n = word.size();
bool exists = false;
qDebug() << "Recherche du mot :" << word;
// Supposons que wordsByLength est un QMap<int, QStringList>
const QStringList &list = wordsByLength[n];
for (int i = 0; i < list.size(); i++) {
qDebug() << list[i].toUpper();
if (list[i].toUpper() == word) {
exists = true;
break; // On arrête la recherche dès qu'on trouve le mot
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment