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