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

couleurs okk

parent c829e69b
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