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

couleurs okk

parent c829e69b
Branches
No related tags found
No related merge requests found
......@@ -48,6 +48,7 @@ qt_add_qml_module(appMotus
QML_FILES MotusTimer.qml
QML_FILES NumberLetterButton.qml
RESOURCES qtquickcontrols2.conf
RESOURCES mots_francais_bis.txt
)
# Qt for iOS sets MACOSX_BUNDLE_GUI_IDENTIFIER automatically since Qt 6.1.
......
......@@ -4,6 +4,8 @@ Item {
id: _item
width: 70
height: 70
property alias rectangleBordercolor: rectangle.border.color
property alias rectangleColor: rectangle.color
focus: false
property alias rectangleBorderwidth: rectangle.border.width
property alias _textText: _text.text
......@@ -26,11 +28,11 @@ Item {
color: "#ffffff"
text: qsTr("")
anchors.verticalCenter: parent.verticalCenter
font.pixelSize: 60
font.pixelSize: 50
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
font.family: "Tahoma"
font.styleName: "Bold"
font.styleName: "Regular"
anchors.horizontalCenter: parent.horizontalCenter
}
}
......
......@@ -56,15 +56,31 @@ Window {
// Passage à la ligne suivante avec la touche Entrée
else if (event.key === Qt.Key_Return) {
// On ne passe à la ligne suivante que si la ligne est complètement remplie
console.log(indice_case);
if (indice_case === nb_lettres) {
// Ici, vous pouvez ajouter la vérification de la proposition (vérifier les lettres, colorier, etc.)
// Vérification de la proposition sur la ligne actuelle
for (var ind_verif = 0; ind_verif < nb_lettres; ind_verif++) {
var case_verif = caseArray[current_essai * nb_lettres + ind_verif];
var lettre_verif = case_verif._textText;
if (lettre_verif === mot_split[ind_verif].toUpperCase()) {
case_verif.rectangleColor = "#42cc3d";
case_verif.rectangleBordercolor = "#42cc3d";
} else {
for (var j = 0; j < nb_lettres; j++) {
if (lettre_verif === mot_split[j].toUpperCase()) {
case_verif.rectangleColor = "#f0d437";
case_verif.rectangleBordercolor = "#f0d437";
break;
}
}
}
}
// Après vérification, passage à la ligne suivante si possible
if (current_essai < nb_essais - 1) {
current_essai++;
indice_case = 0;
}
else {
// Fin de partie : désactiver l'interface ou lancer une animation de fin, etc.
// Par exemple, réinitialiser nb_essais ou afficher un message
} else {
// Fin de partie : vous pouvez désactiver l'interface ou afficher un message
mot = "";
}
event.accepted = true;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment