From 438579f3931a0532922d88ac2b76ae791ca4532e Mon Sep 17 00:00:00 2001 From: Jeremy Date: Fri, 5 Dec 2025 09:28:35 -0500 Subject: [PATCH] Ajout affichage graphique --- mesFonctions.cpp | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/mesFonctions.cpp b/mesFonctions.cpp index 0efb0c3..f41e567 100644 --- a/mesFonctions.cpp +++ b/mesFonctions.cpp @@ -209,4 +209,51 @@ int demanderBackground() { void backgroundDefault() { HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hConsole, 0x0F); +} + +/*==================================== +Affichage couleur des lettres +====================================*/ +void printLettre(fstream& monFlux, int positionLettre) { + int couleurLettre; + if (positionLettre == 1 /*Lettre bien placé*/) + { + couleurLettre = 10; + } + else if (positionLettre == 2 /*Lettre mal placé*/) + { + couleurLettre = 06; + } + else if (positionLettre == 3 /*Lettre non présente*/) + { + couleurLettre = 00; + } + else /*Pas une lettre*/ + { + exit(2); + } + + const char carre = 219; + + HANDLE hconsole = GetStdHandle(STD_OUTPUT_HANDLE); //Déclaration de variable pour les images + + while (!monFlux.eof()) { + int val = 0; + monFlux >> val; + if (val == 00) + { + val = couleurLettre; + } + + if (val == 99) + { + cout << endl; + } + else + { + SetConsoleTextAttribute(hconsole, val); + cout << carre << carre; + } + } + SetConsoleTextAttribute(hconsole, 15); } \ No newline at end of file