// ##################################### // # TEST ECRAN AZEDELIVERY # // ##################################### // # Guy Magli 15.09.2020 # // ##################################### // Afin d'eviter les problemes d'affichage et d'impression les signes diacritiques // ont ete retires des commentaires et des chaines de caracteres. // // // ! ======================== ! // ! Librairies et parametres ! // ! ======================== ! // #include // Pour la communication avec un peripherique #include // Pour l'ecran #include // Pour l'ecran // // ! ================== ! // ! VARIABLES GLOBALES ! // ! ================== ! // // : ------------ : // : Pour l'ecran : // : ------------ : // #define LCD_CS A3 #define LCD_CD A2 #define LCD_WR A1 #define LCD_RD A0 #define LCD_RESET A4 LCDWIKI_KBV mylcd(ILI9486, LCD_CS, LCD_CD, LCD_WR, LCD_RD, LCD_RESET); #define BUFFPIXEL 20 int xPos, yPos; // Coordonnees d'affichage int iLargeur = 320; // Largeur de l'ecran (en mode portrait ou, ici, paysage) // // // ! ===== ! // ! Setup ! // ! ===== ! // void setup() { Serial.begin(9600); mylcd.Init_LCD(); iLargeur = 320; } void loop() { String cChaine = ""; // // : ------------------------------ : // : Affichage de la page de tests : // : ------------------------------ : // mylcd.Fill_Screen(0, 0, 0); // Fond noir mylcd.Set_Rotation(1); // Mode paysage // // En mode texte // mylcd.Set_Text_Mode(1); mylcd.Set_Text_Size(1); mylcd.Set_Text_Back_colour(0, 0, 0); mylcd.Set_Text_Size(5); mylcd.Set_Text_colour(255, 0, 0); mylcd.Print_String("Test", 20, 20); mylcd.Set_Text_Size(3); mylcd.Set_Text_colour(0, 0, 255); mylcd.Print_String("Mode texte", 20, 100); mylcd.Set_Text_Size(2); mylcd.Set_Text_colour(0, 255, 0); mylcd.Print_String("Samedi 20 septembre", 20, 150); mylcd.Set_Text_Size(3); mylcd.Print_String("2020", 20, 180); delay(5000); mylcd.Fill_Screen(0, 0, 0); // // En mode graphique // AfficheTaille1("MODE GRAPHIQUE", 20, 40, 255, 255, 255); // Blanc AfficheTaille1("ROUGE", 20, 100, 255, 0, 0); AfficheTaille1("VERT", 20, 140, 0, 255, 0); AfficheTaille1("BLEU", 20, 180, 0, 0, 255); delay(5000); mylcd.Fill_Screen(0, 0, 0); Led2Taille3(0, 170); Led1Taille3(75, 170); LedDeuxPointsTaille3(122, 170); Led3Taille3(170, 170); Led4Taille3(245, 170); delay(5000); mylcd.Fill_Screen(0, 0, 0); CentreEtAfficheTaille1("CENTRE", 40, 255, 255, 255); // Blanc CentreEtAfficheTaille1("0 1 2 3 4 5", 140, 255, 0, 0); CentreEtAfficheTaille1("ABCDE", 220, 0, 255, 0); delay(5000); mylcd.Fill_Screen(0, 0, 0); } // // ! ========== ! // ! Procedures ! // ! ========== ! // // : ------------- : // : L'AFFICHAGE : // : ------------- : // // : ------------------------------ // : Outils de conversion de code : // : ------------------------------ // void GM_Draw_Rectangle(int x, int y, int lx, int ly) { mylcd.Fill_Rectangle(x, y, x + lx, y + ly); } // : ---------------- : // : Epele et affiche : // : ---------------- : // void AfficheTaille1(String cChaineAAfficher, int x, int y, int colorR, int colorV, int colorB) { int t; char cChar; for (t = 0; t <= cChaineAAfficher.length(); t++) { cChar = cChaineAAfficher[t]; mylcd.Set_Draw_color(colorR, colorV, colorB); // L'utilisation de switch/case conduisait a des dysfonctionnements (reboot de la carte) if (cChar == 'A') { ATaille1(x, y); x += 19; } if (cChar == 'B') { BTaille1(x, y); x += 16; } if (cChar == 'C') { CTaille1(x, y); x += 20; } if (cChar == 'D') { DTaille1(x, y); x += 21; } if (cChar == 'E') { ETaille1(x, y); x += 17; } if (cChar == 'F') { FTaille1(x, y); x += 17; } if (cChar == 'G') { GTaille1(x, y); x += 20; } if (cChar == 'H') { HTaille1(x, y); x += 18; } if (cChar == 'I') { ITaille1(x, y); x += 7; } if (cChar == 'J') { JTaille1(x, y); x += 13; } if (cChar == 'K') { KTaille1(x, y); x += 18; } if (cChar == 'L') { LTaille1(x, y); x += 14; } if (cChar == 'M') { MTaille1(x, y); x += 20; } if (cChar == 'N') { NTaille1(x, y); x += 20; } if (cChar == 'O') { OTaille1(x, y); x += 21; } if (cChar == 'P') { PTaille1(x, y); x += 16; } if (cChar == 'Q') { QTaille1(x, y); x += 23; } if (cChar == 'R') { RTaille1(x, y); x += 18; } if (cChar == 'S') { STaille1(x, y); x += 18; } if (cChar == 'T') { TTaille1(x, y); x += 16; } if (cChar == 'U') { UTaille1(x, y); x += 19; } if (cChar == 'V') { VTaille1(x, y); x += 19; } if (cChar == 'W') { WTaille1(x, y); x += 18; } if (cChar == 'X') { XTaille1(x, y); x += 19; } if (cChar == 'Y') { YTaille1(x, y); x += 19; } if (cChar == 'Z') { ZTaille1(x, y); x += 18; } if (cChar == ' ') { EspaceTaille1(x, y); x += 10; } if (cChar == '-') { TraitDUnionTaille1(x, y); x += 19; } if (cChar == '`') { ApostropheTaille1(x, y); x += 8; } if (cChar == '0') { Led0Taille2(x, y); x += 21; } if (cChar == '1') { Led1Taille2(x, y); x += 21; } if (cChar == '2') { Led2Taille2(x, y); x += 21; } if (cChar == '3') { Led3Taille2(x, y); x += 21; } if (cChar == '4') { Led4Taille2(x, y); x += 21; } if (cChar == '5') { Led5Taille2(x, y); x += 21; } if (cChar == '6') { Led6Taille2(x, y); x += 21; } if (cChar == '7') { Led7Taille2(x, y); x += 21; } if (cChar == '8') { Led8Taille2(x, y); x += 21; } if (cChar == '9') { Led9Taille2(x, y); x += 21; } } } // // : ----------------- : // : Centre et affiche : // : ----------------- : // void CentreEtAfficheTaille1(String cChaineACentrerEtAfficher, int y, int colorR, int colorV, int colorB) { int t; char cChar; long x = 0; // L'utilisation de switch/case conduisait a des dysfonctionnements (reboot de la carte) for (t = 0; t <= cChaineACentrerEtAfficher.length(); t++) { cChar = cChaineACentrerEtAfficher[t]; if (cChar == 'A') { x += 19; } if (cChar == 'B') { x += 16; } if (cChar == 'C') { x += 20; } if (cChar == 'D') { x += 21; } if (cChar == 'E') { x += 17; } if (cChar == 'F') { x += 17; } if (cChar == 'G') { x += 20; } if (cChar == 'H') { x += 18; } if (cChar == 'I') { x += 7; } if (cChar == 'J') { x += 13; } if (cChar == 'K') { x += 18; } if (cChar == 'L') { x += 14; } if (cChar == 'M') { x += 20; } if (cChar == 'N') { x += 20; } if (cChar == 'O') { x += 21; } if (cChar == 'P') { x += 16; } if (cChar == 'Q') { x += 23; } if (cChar == 'R') { x += 18; } if (cChar == 'S') { x += 18; } if (cChar == 'T') { x += 16; } if (cChar == 'U') { x += 19; } if (cChar == 'V') { x += 19; } if (cChar == 'W') { x += 18; } if (cChar == 'X') { x += 19; } if (cChar == 'Y') { x += 19; } if (cChar == 'Z') { x += 18; } if (cChar == ' ') { x += 10; } if (cChar == '-') { x += 19; } if (cChar == '`') { x += 8; } if (cChar == '0') { x += 21; } if (cChar == '1') { x += 21; } if (cChar == '2') { x += 21; } if (cChar == '3') { x += 21; } if (cChar == '4') { x += 21; } if (cChar == '5') { x += 21; } if (cChar == '6') { x += 21; } if (cChar == '7') { x += 21; } if (cChar == '8') { x += 21; } if (cChar == '9') { x += 21; } } Serial.print("La chaine est : "); Serial.println(cChaineACentrerEtAfficher); Serial.print("Les couleurs sont R :"); Serial.print(colorR); Serial.print(" V : "); Serial.print(colorV); Serial.print(" B : "); Serial.println(colorB); Serial.print("La longueur est : "); Serial.println(x); Serial.print("La largeur est : "); Serial.println(iLargeur); Serial.print("La marge est : "); Serial.println(((iLargeur - x) / 2)); Serial.println(" "); mylcd.Set_Draw_color(colorR, colorV, colorB); AfficheTaille1(cChaineACentrerEtAfficher, ((iLargeur - x) / 2), y, colorR, colorV, colorB); } // // : ----------- : // : LES LETTRES : // : ----------- : // // : - : // : A : // : - : // void ATaille1(int x, int y) // Largeur 19 { GM_Draw_Rectangle(x, y - 1, 2, 2); GM_Draw_Rectangle(x + 1, y - 4, 2, 3); GM_Draw_Rectangle(x + 2, y - 6, 2, 3); GM_Draw_Rectangle(x + 3, y - 9, 2, 4); GM_Draw_Rectangle(x + 4, y - 12, 2, 3); GM_Draw_Rectangle(x + 5, y - 15, 2, 4); GM_Draw_Rectangle(x + 6, y - 17, 2, 3); GM_Draw_Rectangle(x + 7, y - 19, 3, 2); GM_Draw_Rectangle(x + 9, y - 17, 2, 3); GM_Draw_Rectangle(x + 10, y - 16, 2, 4); GM_Draw_Rectangle(x + 11, y - 13, 2, 3); GM_Draw_Rectangle(x + 12, y - 10, 2, 4); GM_Draw_Rectangle(x + 13, y - 7, 2, 3); GM_Draw_Rectangle(x + 14, y - 5, 2, 3); GM_Draw_Rectangle(x + 15, y - 2, 2, 2); GM_Draw_Rectangle(x + 3, y - 7, 11, 2); xPos += 19; } // // : - : // : B : // : - : // void BTaille1(int x, int y) // Largeur 16 { GM_Draw_Rectangle(x, y - 19, 2, 20); GM_Draw_Rectangle(x, y - 19, 11, 2); GM_Draw_Rectangle(x, y - 10, 12, 2); GM_Draw_Rectangle(x, y - 1, 11, 2); GM_Draw_Rectangle(x + 10, y - 18, 2, 2); GM_Draw_Rectangle(x + 11, y - 17, 2, 2); GM_Draw_Rectangle(x + 11, y - 16, 2, 5); GM_Draw_Rectangle(x + 11, y - 15, 2, 2); GM_Draw_Rectangle(x + 11, y - 12, 2, 3); GM_Draw_Rectangle(x + 12, y - 9, 2, 2); GM_Draw_Rectangle(x + 12, y - 7, 2, 5); GM_Draw_Rectangle(x + 12, y - 3, 2, 2); GM_Draw_Rectangle(x + 11, y - 2, 2, 2); xPos += 16; } // // : - : // : C : // : - : // void CTaille1(int x, int y) // Largeur 20 { GM_Draw_Rectangle(x + 16, y - 6, 2, 2); GM_Draw_Rectangle(x + 15, y - 5, 2, 3); GM_Draw_Rectangle(x + 14, y - 3, 2, 2); GM_Draw_Rectangle(x + 12, y - 2, 3, 2); GM_Draw_Rectangle(x + 6, y - 1, 7, 2); GM_Draw_Rectangle(x + 4, y - 2, 2, 2); GM_Draw_Rectangle(x + 3, y - 3, 2, 2); GM_Draw_Rectangle(x + 3, y - 4, 2, 2); GM_Draw_Rectangle(x + 1, y - 6, 2, 3); GM_Draw_Rectangle(x + 0, y - 13, 2, 7); GM_Draw_Rectangle(x + 1, y - 15, 2, 3); GM_Draw_Rectangle(x + 2, y - 16, 2, 2); GM_Draw_Rectangle(x + 3, y - 17, 2, 2); GM_Draw_Rectangle(x + 4, y - 18, 2, 2); GM_Draw_Rectangle(x + 6, y - 19, 7, 2); GM_Draw_Rectangle(x + 13, y - 18, 2, 2); GM_Draw_Rectangle(x + 14, y - 17, 2, 2); GM_Draw_Rectangle(x + 15, y - 16, 2, 2); GM_Draw_Rectangle(x + 16, y - 15, 2, 2); xPos += 20; } // // : - : // : D : // : - : // void DTaille1(int x, int y) // Largeur 19 { GM_Draw_Rectangle(x + 0, y - 19, 2, 19); GM_Draw_Rectangle(x + 0, y - 19, 12, 2); GM_Draw_Rectangle(x + 0, y - 1, 12, 2); GM_Draw_Rectangle(x + 11, y - 18, 2, 2); GM_Draw_Rectangle(x + 13, y - 17, 2, 2); GM_Draw_Rectangle(x + 14, y - 15, 2, 2); GM_Draw_Rectangle(x + 15, y - 13, 2, 8); GM_Draw_Rectangle(x + 14, y - 5, 2, 2); GM_Draw_Rectangle(x + 13, y - 3, 2, 2); GM_Draw_Rectangle(x + 12, y - 2, 2, 2); xPos += 21; } // // : - : // : E : // : - : // void ETaille1(int x, int y) // Largeur 17 { GM_Draw_Rectangle(x + 0, y - 19, 2, 19); GM_Draw_Rectangle(x + 0, y - 19, 15, 2); GM_Draw_Rectangle(x + 0, y - 10, 14, 2); GM_Draw_Rectangle(x + 0, y - 0, 15, 2); xPos += 17; } // // : - : // : F : // : - : // void FTaille1(int x, int y) // Largeur 17 { GM_Draw_Rectangle(x + 0, y - 19, 2, 21); GM_Draw_Rectangle(x + 0, y - 19, 15, 2); GM_Draw_Rectangle(x + 0, y - 10, 12, 2); xPos += 17; } // // : - : // : G : // : - : // void GTaille1(int x, int y) // Largeur 20 { GM_Draw_Rectangle(x + 16, y - 6, 2, 2); GM_Draw_Rectangle(x + 15, y - 5, 2, 3); GM_Draw_Rectangle(x + 14, y - 3, 2, 2); GM_Draw_Rectangle(x + 12, y - 2, 3, 2); GM_Draw_Rectangle(x + 6, y - 1, 7, 2); GM_Draw_Rectangle(x + 4, y - 2, 2, 2); GM_Draw_Rectangle(x + 3, y - 3, 2, 2); GM_Draw_Rectangle(x + 3, y - 4, 2, 2); GM_Draw_Rectangle(x + 1, y - 6, 2, 3); GM_Draw_Rectangle(x + 0, y - 13, 2, 7); GM_Draw_Rectangle(x + 1, y - 15, 2, 3); GM_Draw_Rectangle(x + 2, y - 16, 2, 2); GM_Draw_Rectangle(x + 3, y - 17, 2, 2); GM_Draw_Rectangle(x + 4, y - 18, 2, 2); GM_Draw_Rectangle(x + 6, y - 19, 7, 2); GM_Draw_Rectangle(x + 13, y - 18, 2, 2); GM_Draw_Rectangle(x + 14, y - 17, 2, 2); GM_Draw_Rectangle(x + 15, y - 16, 2, 2); GM_Draw_Rectangle(x + 16, y - 15, 2, 2); GM_Draw_Rectangle(x + 10, y - 10, 8, 2); GM_Draw_Rectangle(x + 16, y - 10, 2, 7); xPos += 20; } // // : - : // : H : // : - : // void HTaille1(int x, int y) // Largeur 17 { GM_Draw_Rectangle(x + 0, y - 19, 2, 20); GM_Draw_Rectangle(x + 0, y - 10, 15, 2); GM_Draw_Rectangle(x + 13, y - 19, 2, 20); xPos += 18; } // // : - : // : I : // : - : // void ITaille1(int x, int y) // Largeur 7 { GM_Draw_Rectangle(x + 0, y - 19, 2, 20); xPos += 7; } // // : - : // : J : // : - : // void JTaille1(int x, int y) // Largeur 13 { GM_Draw_Rectangle(x + 0, y - 5, 2, 3); GM_Draw_Rectangle(x + 1, y - 2, 2, 2); GM_Draw_Rectangle(x + 2, y - 1, 5, 2); GM_Draw_Rectangle(x + 7, y - 2, 2, 2); GM_Draw_Rectangle(x + 8, y - 19, 2, 17); xPos += 13; } // // : - : // : K : // : - : // void KTaille1(int x, int y) // Largeur 18 { GM_Draw_Rectangle(x + 0, y - 19, 2, 20); mylcd.Draw_Line(x + 2, y - 9, x + 12, y - 19); mylcd.Draw_Line(x + 2, y - 8, x + 13, y - 19); mylcd.Draw_Line(x + 2, y - 7, x + 14, y - 19); GM_Draw_Rectangle(x + 6, y - 10, 2, 2); GM_Draw_Rectangle(x + 7, y - 8, 3, 2); GM_Draw_Rectangle(x + 8, y - 6, 3, 1); GM_Draw_Rectangle(x + 9, y - 5, 3, 1); GM_Draw_Rectangle(x + 10, y - 4, 3, 1); GM_Draw_Rectangle(x + 11, y - 3, 2, 2); GM_Draw_Rectangle(x + 12, y - 2, 3, 1); GM_Draw_Rectangle(x + 12, y - 1, 3, 1); GM_Draw_Rectangle(x + 13, y - 0, 3, 0); xPos += 18; } // // : - : // : L : // : - : // void LTaille1(int x, int y) // Largeur 14 { GM_Draw_Rectangle(x + 0, y - 19, 2, 20); GM_Draw_Rectangle(x + 0, y - 1, 12, 2); xPos += 14; } // // : - : // : M : // : - : // void MTaille1(int x, int y) // Largeur 18 { GM_Draw_Rectangle(x + 0, y - 19, 2, 20); GM_Draw_Rectangle(x + 0, y - 18, 4, 3); GM_Draw_Rectangle(x + 3, y - 15, 2, 3); GM_Draw_Rectangle(x + 4, y - 12, 2, 3); GM_Draw_Rectangle(x + 5, y - 9, 2, 4); GM_Draw_Rectangle(x + 6, y - 6, 2, 4); GM_Draw_Rectangle(x + 7, y - 2, 3, 3); GM_Draw_Rectangle(x + 9, y - 6, 2, 4); GM_Draw_Rectangle(x + 10, y - 9, 2, 4); GM_Draw_Rectangle(x + 11, y - 12, 2, 3); GM_Draw_Rectangle(x + 12, y - 15, 2, 3); GM_Draw_Rectangle(x + 13, y - 18, 1, 4); GM_Draw_Rectangle(x + 14, y - 19, 2, 20); xPos += 20; } // // : - : // : N : // : - : // void NTaille1(int x, int y) // Largeur 18 { GM_Draw_Rectangle(x + 0, y - 19, 2, 20); GM_Draw_Rectangle(x + 0, y - 19, 3, 2); GM_Draw_Rectangle(x + 0, y - 17, 4, 2); GM_Draw_Rectangle(x + 3, y - 15, 2, 1); GM_Draw_Rectangle(x + 4, y - 14, 2, 2); GM_Draw_Rectangle(x + 5, y - 12, 2, 1); GM_Draw_Rectangle(x + 6, y - 11, 2, 2); GM_Draw_Rectangle(x + 7, y - 9, 2, 2); GM_Draw_Rectangle(x + 8, y - 7, 2, 1); GM_Draw_Rectangle(x + 9, y - 6, 2, 2); GM_Draw_Rectangle(x + 10, y - 4, 2, 1); GM_Draw_Rectangle(x + 11, y - 3, 2, 2); GM_Draw_Rectangle(x + 12, y - 1, 2, 2); GM_Draw_Rectangle(x + 14, y - 19, 2, 20); xPos += 20; } // // : - : // : O : // : - : // void OTaille1(int x, int y) // Largeur 21 { GM_Draw_Rectangle(x + 16, y - 6, 2, 2); GM_Draw_Rectangle(x + 15, y - 5, 2, 3); GM_Draw_Rectangle(x + 14, y - 3, 2, 2); GM_Draw_Rectangle(x + 12, y - 2, 3, 2); GM_Draw_Rectangle(x + 6, y - 1, 7, 2); GM_Draw_Rectangle(x + 4, y - 2, 2, 2); GM_Draw_Rectangle(x + 3, y - 3, 2, 2); GM_Draw_Rectangle(x + 3, y - 4, 2, 2); GM_Draw_Rectangle(x + 1, y - 6, 2, 3); GM_Draw_Rectangle(x + 0, y - 13, 2, 7); GM_Draw_Rectangle(x + 1, y - 15, 2, 3); GM_Draw_Rectangle(x + 2, y - 16, 2, 2); GM_Draw_Rectangle(x + 3, y - 17, 2, 2); GM_Draw_Rectangle(x + 4, y - 18, 2, 2); GM_Draw_Rectangle(x + 6, y - 19, 7, 2); GM_Draw_Rectangle(x + 13, y - 18, 2, 2); GM_Draw_Rectangle(x + 14, y - 17, 2, 2); GM_Draw_Rectangle(x + 15, y - 16, 2, 2); GM_Draw_Rectangle(x + 16, y - 15, 2, 2); GM_Draw_Rectangle(x + 17, y - 13, 2, 8); xPos += 21; } // // : - : // : P : // : - : // void PTaille1(int x, int y) // Largeur 16 { GM_Draw_Rectangle(x + 0, y - 19, 2, 20); GM_Draw_Rectangle(x + 0, y - 19, 11, 2); GM_Draw_Rectangle(x + 0, y - 9, 10, 2); GM_Draw_Rectangle(x + 10, y - 18, 2, 2); GM_Draw_Rectangle(x + 11, y - 17, 2, 2); GM_Draw_Rectangle(x + 12, y - 16, 2, 6); GM_Draw_Rectangle(x + 11, y - 10, 2, 2); GM_Draw_Rectangle(x + 10, y - 9, 2, 2); xPos += 16; } // // : - : // : Q : // : - : // void QTaille1(int x, int y) // Largeur 18 { GM_Draw_Rectangle(x + 16, y - 6, 2, 2); GM_Draw_Rectangle(x + 15, y - 5, 2, 3); GM_Draw_Rectangle(x + 14, y - 3, 2, 2); GM_Draw_Rectangle(x + 12, y - 2, 3, 2); GM_Draw_Rectangle(x + 6, y - 1, 7, 2); GM_Draw_Rectangle(x + 4, y - 2, 2, 2); GM_Draw_Rectangle(x + 3, y - 3, 2, 2); GM_Draw_Rectangle(x + 3, y - 4, 2, 2); GM_Draw_Rectangle(x + 1, y - 6, 2, 3); GM_Draw_Rectangle(x + 0, y - 13, 2, 7); GM_Draw_Rectangle(x + 1, y - 15, 2, 3); GM_Draw_Rectangle(x + 2, y - 16, 2, 2); GM_Draw_Rectangle(x + 3, y - 17, 2, 2); GM_Draw_Rectangle(x + 4, y - 18, 2, 2); GM_Draw_Rectangle(x + 6, y - 19, 7, 2); GM_Draw_Rectangle(x + 13, y - 18, 2, 2); GM_Draw_Rectangle(x + 14, y - 17, 2, 2); GM_Draw_Rectangle(x + 15, y - 16, 2, 2); GM_Draw_Rectangle(x + 16, y - 15, 2, 2); GM_Draw_Rectangle(x + 17, y - 13, 2, 8); GM_Draw_Rectangle(x + 10, y - 4, 3, 2); GM_Draw_Rectangle(x + 12, y - 3, 5, 3); GM_Draw_Rectangle(x + 16, y + 0, 2, 2); GM_Draw_Rectangle(x + 17, y + 1, 2, 2); xPos += 23; } // // : - : // : R : // : - : // void RTaille1(int x, int y) // Largeur 16 { GM_Draw_Rectangle(x + 0, y - 19, 2, 20); GM_Draw_Rectangle(x + 0, y - 19, 11, 2); GM_Draw_Rectangle(x + 0, y - 9, 10, 2); GM_Draw_Rectangle(x + 10, y - 18, 2, 2); GM_Draw_Rectangle(x + 11, y - 17, 2, 2); GM_Draw_Rectangle(x + 12, y - 16, 2, 6); GM_Draw_Rectangle(x + 11, y - 10, 2, 2); GM_Draw_Rectangle(x + 10, y - 9, 2, 2); GM_Draw_Rectangle(x + 8, y - 8, 3, 1); GM_Draw_Rectangle(x + 9, y - 7, 2, 1); GM_Draw_Rectangle(x + 10, y - 6, 2, 1); GM_Draw_Rectangle(x + 10, y - 5, 3, 1); GM_Draw_Rectangle(x + 11, y - 4, 3, 1); GM_Draw_Rectangle(x + 12, y - 3, 2, 1); GM_Draw_Rectangle(x + 13, y - 2, 2, 1); GM_Draw_Rectangle(x + 13, y - 1, 3, 1); GM_Draw_Rectangle(x + 14, y - 0, 2, 1); xPos += 18; } // // : - : // : S : // : - : // void STaille1(int x, int y) // Largeur 18 { GM_Draw_Rectangle(x + 0, y - 6, 2, 3); GM_Draw_Rectangle(x + 1, y - 4, 2, 2); GM_Draw_Rectangle(x + 2, y - 3, 2, 2); GM_Draw_Rectangle(x + 3, y - 2, 2, 2); GM_Draw_Rectangle(x + 5, y - 1, 7, 2); GM_Draw_Rectangle(x + 12, y - 2, 2, 2); GM_Draw_Rectangle(x + 13, y - 3, 2, 2); GM_Draw_Rectangle(x + 14, y - 7, 2, 4); GM_Draw_Rectangle(x + 13, y - 7, 3, 1); GM_Draw_Rectangle(x + 11, y - 8, 4, 1); GM_Draw_Rectangle(x + 7, y - 9, 7, 1); GM_Draw_Rectangle(x + 4, y - 10, 9, 1); GM_Draw_Rectangle(x + 2, y - 11, 8, 1); GM_Draw_Rectangle(x + 1, y - 12, 3, 1); GM_Draw_Rectangle(x + 1, y - 16, 2, 4); GM_Draw_Rectangle(x + 2, y - 17, 2, 6); GM_Draw_Rectangle(x + 3, y - 18, 2, 2); GM_Draw_Rectangle(x + 5, y - 19, 8, 2); GM_Draw_Rectangle(x + 13, y - 18, 2, 2); GM_Draw_Rectangle(x + 14, y - 16, 2, 2); xPos += 18; } // // : - : // : T : // : - : // void TTaille1(int x, int y) // Largeur 16 { GM_Draw_Rectangle(x + 0, y - 19, 14, 2); GM_Draw_Rectangle(x + 6, y - 19, 2, 20); xPos += 16; } // // : - : // : U : // : - : // void UTaille1(int x, int y) // Largeur 17 { GM_Draw_Rectangle(x + 0, y - 19, 2, 16); GM_Draw_Rectangle(x + 1, y - 4, 2, 3); GM_Draw_Rectangle(x + 2, y - 2, 3, 2); GM_Draw_Rectangle(x + 4, y - 1, 7, 2); GM_Draw_Rectangle(x + 10, y - 2, 3, 2); GM_Draw_Rectangle(x + 12, y - 4, 2, 3); GM_Draw_Rectangle(x + 13, y - 19, 2, 16); xPos += 19; } // // : - : // : V : // : - : // void VTaille1(int x, int y) // Largeur 19 { GM_Draw_Rectangle(x + 0, y - 19, 2, 2); GM_Draw_Rectangle(x + 1, y - 18, 2, 4); GM_Draw_Rectangle(x + 2, y - 15, 2, 3); GM_Draw_Rectangle(x + 3, y - 12, 2, 3); GM_Draw_Rectangle(x + 4, y - 10, 2, 4); GM_Draw_Rectangle(x + 5, y - 7, 2, 3); GM_Draw_Rectangle(x + 6, y - 4, 2, 3); GM_Draw_Rectangle(x + 7, y - 2, 3, 3); GM_Draw_Rectangle(x + 9, y - 4, 2, 3); GM_Draw_Rectangle(x + 10, y - 7, 2, 3); GM_Draw_Rectangle(x + 11, y - 10, 2, 4); GM_Draw_Rectangle(x + 12, y - 12, 2, 3); GM_Draw_Rectangle(x + 13, y - 15, 2, 3); GM_Draw_Rectangle(x + 14, y - 18, 2, 4); GM_Draw_Rectangle(x + 15, y - 19, 2, 2); xPos += 19; } // // : - : // : W : // : - : // void WTaille1(int x, int y) // Largeur 28 { GM_Draw_Rectangle(x + 0, y - 19, 2, 2); GM_Draw_Rectangle(x + 1, y - 17, 2, 4); GM_Draw_Rectangle(x + 2, y - 13, 2, 4); GM_Draw_Rectangle(x + 3, y - 10, 2, 5); GM_Draw_Rectangle(x + 4, y - 6, 2, 4); GM_Draw_Rectangle(x + 5, y - 2, 3, 3); GM_Draw_Rectangle(x + 7, y - 6, 2, 4); GM_Draw_Rectangle(x + 8, y - 10, 2, 4); GM_Draw_Rectangle(x + 9, y - 14, 2, 4); GM_Draw_Rectangle(x + 10, y - 17, 2, 3); GM_Draw_Rectangle(x + 11, y - 19, 3, 2); GM_Draw_Rectangle(x + 13, y - 19, 2, 2); GM_Draw_Rectangle(x + 14, y - 17, 2, 4); GM_Draw_Rectangle(x + 15, y - 13, 2, 4); GM_Draw_Rectangle(x + 16, y - 10, 2, 5); GM_Draw_Rectangle(x + 17, y - 6, 2, 4); GM_Draw_Rectangle(x + 18, y - 2, 3, 3); GM_Draw_Rectangle(x + 20, y - 6, 2, 4); GM_Draw_Rectangle(x + 21, y - 10, 2, 4); GM_Draw_Rectangle(x + 22, y - 14, 2, 4); GM_Draw_Rectangle(x + 23, y - 17, 2, 3); GM_Draw_Rectangle(x + 24, y - 19, 2, 2); xPos += 28; } // // : - : // : X : // : - : // void XTaille1(int x, int y) // Largeur 19 { GM_Draw_Rectangle(x + 0, y - 0, 3, 1); GM_Draw_Rectangle(x + 1, y - 1, 3, 1); GM_Draw_Rectangle(x + 2, y - 3, 3, 2); GM_Draw_Rectangle(x + 3, y - 4, 3, 1); GM_Draw_Rectangle(x + 4, y - 6, 3, 2); GM_Draw_Rectangle(x + 5, y - 7, 3, 1); GM_Draw_Rectangle(x + 6, y - 8, 2, 1); GM_Draw_Rectangle(x + 7, y - 11, 4, 3); GM_Draw_Rectangle(x + 6, y - 12, 2, 1); GM_Draw_Rectangle(x + 5, y - 14, 3, 2); GM_Draw_Rectangle(x + 4, y - 15, 3, 1); GM_Draw_Rectangle(x + 3, y - 16, 3, 1); GM_Draw_Rectangle(x + 3, y - 17, 2, 1); GM_Draw_Rectangle(x + 2, y - 18, 3, 1); GM_Draw_Rectangle(x + 1, y - 19, 3, 1); GM_Draw_Rectangle(x + 14, y - 0, 3, 1); GM_Draw_Rectangle(x + 13, y - 1, 3, 1); GM_Draw_Rectangle(x + 13, y - 3, 2, 3); GM_Draw_Rectangle(x + 12, y - 3, 3, 1); GM_Draw_Rectangle(x + 11, y - 4, 3, 1); GM_Draw_Rectangle(x + 10, y - 6, 3, 2); GM_Draw_Rectangle(x + 9, y - 7, 3, 1); GM_Draw_Rectangle(x + 9, y - 8, 2, 1); GM_Draw_Rectangle(x + 9, y - 12, 2, 1); GM_Draw_Rectangle(x + 9, y - 13, 3, 2); GM_Draw_Rectangle(x + 10, y - 14, 3, 1); GM_Draw_Rectangle(x + 11, y - 15, 3, 1); GM_Draw_Rectangle(x + 12, y - 16, 3, 1); GM_Draw_Rectangle(x + 13, y - 17, 2, 1); GM_Draw_Rectangle(x + 13, y - 18, 3, 1); GM_Draw_Rectangle(x + 14, y - 19, 3, 1); xPos += 19; } // // : - : // : Y : // : - : // void YTaille1(int x, int y) // Largeur 19 { GM_Draw_Rectangle(x + 0, y - 19, 2, 1); GM_Draw_Rectangle(x + 1, y - 18, 2, 1); GM_Draw_Rectangle(x + 2, y - 17, 2, 2); GM_Draw_Rectangle(x + 3, y - 15, 2, 2); GM_Draw_Rectangle(x + 4, y - 13, 3, 1); GM_Draw_Rectangle(x + 5, y - 12, 2, 2); GM_Draw_Rectangle(x + 6, y - 10, 4, 2); GM_Draw_Rectangle(x + 7, y - 8, 2, 9); GM_Draw_Rectangle(x + 9, y - 12, 2, 2); GM_Draw_Rectangle(x + 9, y - 13, 3, 1); GM_Draw_Rectangle(x + 10, y - 14, 3, 1); GM_Draw_Rectangle(x + 11, y - 15, 2, 1); GM_Draw_Rectangle(x + 11, y - 16, 3, 1); GM_Draw_Rectangle(x + 12, y - 17, 2, 1); GM_Draw_Rectangle(x + 12, y - 18, 3, 1); GM_Draw_Rectangle(x + 13, y - 19, 3, 1); xPos += 19; } // // : - : // : Z : // : - : // void ZTaille1(int x, int y) // Largeur 18 { GM_Draw_Rectangle(x + 0, y - 19, 15, 2); GM_Draw_Rectangle(x + 0, y - 1, 15, 2); GM_Draw_Rectangle(x + 1, y - 2, 2, 1); GM_Draw_Rectangle(x + 2, y - 3, 2, 1); GM_Draw_Rectangle(x + 2, y - 4, 3, 1); GM_Draw_Rectangle(x + 3, y - 5, 3, 1); GM_Draw_Rectangle(x + 4, y - 6, 2, 1); GM_Draw_Rectangle(x + 5, y - 7, 2, 1); GM_Draw_Rectangle(x + 6, y - 8, 2, 1); GM_Draw_Rectangle(x + 6, y - 9, 3, 1); GM_Draw_Rectangle(x + 7, y - 10, 3, 1); GM_Draw_Rectangle(x + 8, y - 11, 2, 1); GM_Draw_Rectangle(x + 9, y - 12, 2, 1); GM_Draw_Rectangle(x + 9, y - 13, 3, 1); GM_Draw_Rectangle(x + 10, y - 14, 3, 1); GM_Draw_Rectangle(x + 11, y - 15, 2, 1); GM_Draw_Rectangle(x + 12, y - 16, 2, 1); GM_Draw_Rectangle(x + 13, y - 17, 2, 1); xPos += 18; } // // : ------------ : // : LES CHIFFRES : // : ------------ : // // // : --- : // : 1 : // : --- : // void Led1Taille2(int x, int y) { GM_Draw_Rectangle(x + 24, y - 44, 2, 14); // B GM_Draw_Rectangle(x + 26, y - 46, 2, 18); GM_Draw_Rectangle(x + 28, y - 48, 2, 22); GM_Draw_Rectangle(x + 24, y - 20, 2, 14); // C GM_Draw_Rectangle(x + 26, y - 22, 2, 18); GM_Draw_Rectangle(x + 28, y - 24, 1, 22); xPos += 21; } void Led1Taille3(int x, int y) { GM_Draw_Rectangle(x + 48, y - 88, 4, 28); // B GM_Draw_Rectangle(x + 52, y - 92, 4, 36); GM_Draw_Rectangle(x + 56, y - 96, 4, 44); GM_Draw_Rectangle(x + 48, y - 40, 4, 28); // C GM_Draw_Rectangle(x + 52, y - 44, 4, 36); GM_Draw_Rectangle(x + 56, y - 48, 4, 44); } // // : --- : // : 2 : // : --- : // void Led2Taille2(int x, int y) { GM_Draw_Rectangle(x + 4, y - 52, 22, 2); // A GM_Draw_Rectangle(x + 2, y - 50, 26, 2); GM_Draw_Rectangle(x + 4, y - 48, 22, 2); GM_Draw_Rectangle(x + 24, y - 44, 2, 14); // B GM_Draw_Rectangle(x + 26, y - 46, 2, 18); GM_Draw_Rectangle(x + 28, y - 48, 2, 22); GM_Draw_Rectangle(x + 4, y - 0, 22, 2); // D GM_Draw_Rectangle(x + 2, y - 2, 26, 2); GM_Draw_Rectangle(x + 4, y - 4, 22, 2); GM_Draw_Rectangle(x + 0, y - 24, 2, 22); // E GM_Draw_Rectangle(x + 2, y - 22, 2, 18); GM_Draw_Rectangle(x + 4, y - 20, 2, 14); GM_Draw_Rectangle(x + 4, y - 28, 22, 2); // G GM_Draw_Rectangle(x + 2, y - 26, 26, 2); GM_Draw_Rectangle(x + 4, y - 24, 22, 2); xPos += 21; } void Led2Taille3(int x, int y) { GM_Draw_Rectangle(x + 8, y - 104, 44, 4); // A GM_Draw_Rectangle(x + 4, y - 100, 52, 4); GM_Draw_Rectangle(x + 8, y - 96, 44, 4); GM_Draw_Rectangle(x + 48, y - 88, 4, 28); // B GM_Draw_Rectangle(x + 52, y - 92, 4, 36); GM_Draw_Rectangle(x + 56, y - 96, 4, 44); GM_Draw_Rectangle(x + 8, y - 0, 44, 4); // D GM_Draw_Rectangle(x + 4, y - 4, 52, 4); GM_Draw_Rectangle(x + 8, y - 8, 44, 4); GM_Draw_Rectangle(x + 0, y - 48, 4, 44); // E GM_Draw_Rectangle(x + 4, y - 44, 4, 36); GM_Draw_Rectangle(x + 8, y - 40, 4, 28); GM_Draw_Rectangle(x + 8, y - 56, 44, 4); // G GM_Draw_Rectangle(x + 4, y - 52, 52, 4); GM_Draw_Rectangle(x + 8, y - 48, 44, 4); } // // : --- : // : 3 : // : --- : // void Led3Taille2(int x, int y) { GM_Draw_Rectangle(x + 4, y - 52, 22, 2); // A GM_Draw_Rectangle(x + 2, y - 50, 26, 2); GM_Draw_Rectangle(x + 4, y - 48, 22, 2); GM_Draw_Rectangle(x + 24, y - 44, 2, 14); // B GM_Draw_Rectangle(x + 26, y - 46, 2, 18); GM_Draw_Rectangle(x + 28, y - 48, 2, 22); GM_Draw_Rectangle(x + 24, y - 20, 2, 14); // C GM_Draw_Rectangle(x + 26, y - 22, 2, 18); GM_Draw_Rectangle(x + 28, y - 24, 2, 22); GM_Draw_Rectangle(x + 4, y - 0, 22, 2); // D GM_Draw_Rectangle(x + 2, y - 2, 26, 2); GM_Draw_Rectangle(x + 4, y - 4, 22, 2); GM_Draw_Rectangle(x + 4, y - 28, 22, 2); // G GM_Draw_Rectangle(x + 2, y - 26, 26, 2); GM_Draw_Rectangle(x + 4, y - 24, 22, 2); xPos += 21; } void Led3Taille3(int x, int y) { GM_Draw_Rectangle(x + 8, y - 104, 44, 4); // A GM_Draw_Rectangle(x + 4, y - 100, 52, 4); GM_Draw_Rectangle(x + 8, y - 96, 44, 4); GM_Draw_Rectangle(x + 48, y - 88, 4, 28); // B GM_Draw_Rectangle(x + 52, y - 92, 4, 36); GM_Draw_Rectangle(x + 56, y - 96, 4, 44); GM_Draw_Rectangle(x + 48, y - 40, 4, 28); // C GM_Draw_Rectangle(x + 52, y - 44, 4, 36); GM_Draw_Rectangle(x + 56, y - 48, 4, 44); GM_Draw_Rectangle(x + 8, y - 0, 44, 4); // D GM_Draw_Rectangle(x + 4, y - 4, 52, 4); GM_Draw_Rectangle(x + 8, y - 8, 44, 4); GM_Draw_Rectangle(x + 8, y - 56, 44, 4); // G GM_Draw_Rectangle(x + 4, y - 52, 52, 4); GM_Draw_Rectangle(x + 8, y - 48, 44, 4); } // // : --- : // : 4 : // : --- : // void Led4Taille2(int x, int y) { GM_Draw_Rectangle(x + 24, y - 44, 2, 14); // B GM_Draw_Rectangle(x + 26, y - 46, 2, 18); GM_Draw_Rectangle(x + 28, y - 48, 2, 22); GM_Draw_Rectangle(x + 24, y - 20, 2, 14); // C GM_Draw_Rectangle(x + 26, y - 22, 2, 18); GM_Draw_Rectangle(x + 28, y - 24, 1, 22); GM_Draw_Rectangle(x + 0, y - 48, 2, 22); // F GM_Draw_Rectangle(x + 2, y - 46, 2, 18); GM_Draw_Rectangle(x + 4, y - 44, 2, 14); GM_Draw_Rectangle(x + 4, y - 28, 22, 2); // G GM_Draw_Rectangle(x + 2, y - 26, 26, 2); GM_Draw_Rectangle(x + 4, y - 24, 22, 2); xPos += 21; } void Led4Taille3(int x, int y) { GM_Draw_Rectangle(x + 48, y - 88, 4, 28); // B GM_Draw_Rectangle(x + 52, y - 92, 4, 36); GM_Draw_Rectangle(x + 56, y - 96, 4, 44); GM_Draw_Rectangle(x + 48, y - 40, 4, 28); // C GM_Draw_Rectangle(x + 52, y - 44, 4, 36); GM_Draw_Rectangle(x + 56, y - 48, 4, 44); GM_Draw_Rectangle(x + 0, y - 96, 4, 44); // F GM_Draw_Rectangle(x + 4, y - 92, 4, 36); GM_Draw_Rectangle(x + 8, y - 88, 4, 28); GM_Draw_Rectangle(x + 8, y - 56, 44, 4); // G GM_Draw_Rectangle(x + 4, y - 52, 52, 4); GM_Draw_Rectangle(x + 8, y - 48, 44, 4); } // // : --- : // : 5 : // : --- : // void Led5Taille2(int x, int y) { GM_Draw_Rectangle(x + 4, y - 52, 22, 2); // A GM_Draw_Rectangle(x + 2, y - 50, 26, 2); GM_Draw_Rectangle(x + 4, y - 48, 22, 2); GM_Draw_Rectangle(x + 24, y - 20, 2, 14); // C GM_Draw_Rectangle(x + 26, y - 22, 2, 18); GM_Draw_Rectangle(x + 28, y - 24, 2, 22); GM_Draw_Rectangle(x + 4, y - 0, 22, 2); // D GM_Draw_Rectangle(x + 2, y - 2, 26, 2); GM_Draw_Rectangle(x + 4, y - 4, 22, 2); GM_Draw_Rectangle(x + 0, y - 48, 2, 22); // F GM_Draw_Rectangle(x + 2, y - 46, 2, 18); GM_Draw_Rectangle(x + 4, y - 44, 2, 14); GM_Draw_Rectangle(x + 4, y - 28, 22, 2); // G GM_Draw_Rectangle(x + 2, y - 26, 26, 2); GM_Draw_Rectangle(x + 4, y - 24, 22, 2); xPos += 21; } void Led5Taille3(int x, int y) { GM_Draw_Rectangle(x + 8, y - 104, 44, 4); // A GM_Draw_Rectangle(x + 4, y - 100, 52, 4); GM_Draw_Rectangle(x + 8, y - 96, 44, 4); GM_Draw_Rectangle(x + 48, y - 40, 4, 28); // C GM_Draw_Rectangle(x + 52, y - 44, 4, 36); GM_Draw_Rectangle(x + 56, y - 48, 4, 44); GM_Draw_Rectangle(x + 8, y - 0, 44, 4); // D GM_Draw_Rectangle(x + 4, y - 4, 52, 4); GM_Draw_Rectangle(x + 8, y - 8, 44, 4); GM_Draw_Rectangle(x + 0, y - 96, 4, 44); // F GM_Draw_Rectangle(x + 4, y - 92, 4, 36); GM_Draw_Rectangle(x + 8, y - 88, 4, 28); GM_Draw_Rectangle(x + 8, y - 56, 44, 4); // G GM_Draw_Rectangle(x + 4, y - 52, 52, 4); GM_Draw_Rectangle(x + 8, y - 48, 44, 4); } // // : --- : // : 6 : // : --- : // void Led6Taille2(int x, int y) { GM_Draw_Rectangle(x + 4, y - 52, 22, 2); // A GM_Draw_Rectangle(x + 2, y - 50, 26, 2); GM_Draw_Rectangle(x + 4, y - 48, 22, 2); GM_Draw_Rectangle(x + 24, y - 20, 2, 14); // C GM_Draw_Rectangle(x + 26, y - 22, 2, 18); GM_Draw_Rectangle(x + 28, y - 24, 2, 22); GM_Draw_Rectangle(x + 4, y - 0, 22, 2); // D GM_Draw_Rectangle(x + 2, y - 2, 26, 2); GM_Draw_Rectangle(x + 4, y - 4, 22, 2); GM_Draw_Rectangle(x + 0, y - 24, 2, 22); // E GM_Draw_Rectangle(x + 2, y - 22, 2, 18); GM_Draw_Rectangle(x + 4, y - 20, 2, 14); GM_Draw_Rectangle(x + 0, y - 48, 2, 22); // F GM_Draw_Rectangle(x + 2, y - 46, 2, 18); GM_Draw_Rectangle(x + 4, y - 44, 2, 14); GM_Draw_Rectangle(x + 4, y - 28, 22, 2); // G GM_Draw_Rectangle(x + 2, y - 26, 26, 2); GM_Draw_Rectangle(x + 4, y - 24, 22, 2); xPos += 21; } void Led6Taille3(int x, int y) { GM_Draw_Rectangle(x + 8, y - 104, 44, 4); // A GM_Draw_Rectangle(x + 4, y - 100, 52, 4); GM_Draw_Rectangle(x + 8, y - 96, 44, 4); GM_Draw_Rectangle(x + 48, y - 40, 4, 28); // C GM_Draw_Rectangle(x + 52, y - 44, 4, 36); GM_Draw_Rectangle(x + 56, y - 48, 4, 44); GM_Draw_Rectangle(x + 8, y - 0, 44, 4); // D GM_Draw_Rectangle(x + 4, y - 4, 52, 4); GM_Draw_Rectangle(x + 8, y - 8, 44, 4); GM_Draw_Rectangle(x + 0, y - 48, 4, 44); // E GM_Draw_Rectangle(x + 4, y - 44, 4, 36); GM_Draw_Rectangle(x + 8, y - 40, 4, 28); GM_Draw_Rectangle(x + 0, y - 96, 4, 44); // F GM_Draw_Rectangle(x + 4, y - 92, 4, 36); GM_Draw_Rectangle(x + 8, y - 88, 4, 28); GM_Draw_Rectangle(x + 8, y - 56, 44, 4); // G GM_Draw_Rectangle(x + 4, y - 52, 52, 4); GM_Draw_Rectangle(x + 8, y - 48, 44, 4); } // // : --- : // : 7 : // : --- : // void Led7Taille2(int x, int y) { GM_Draw_Rectangle(x + 4, y - 52, 22, 2); // A GM_Draw_Rectangle(x + 2, y - 50, 26, 2); GM_Draw_Rectangle(x + 4, y - 48, 22, 2); GM_Draw_Rectangle(x + 24, y - 44, 2, 14); // B GM_Draw_Rectangle(x + 26, y - 46, 2, 18); GM_Draw_Rectangle(x + 28, y - 48, 2, 22); GM_Draw_Rectangle(x + 24, y - 20, 2, 14); // C GM_Draw_Rectangle(x + 26, y - 22, 2, 18); GM_Draw_Rectangle(x + 28, y - 24, 2, 22); xPos += 21; } void Led7Taille3(int x, int y) { GM_Draw_Rectangle(x + 8, y - 104, 44, 4); // A GM_Draw_Rectangle(x + 4, y - 100, 52, 4); GM_Draw_Rectangle(x + 8, y - 96, 44, 4); GM_Draw_Rectangle(x + 48, y - 88, 4, 28); // B GM_Draw_Rectangle(x + 52, y - 92, 4, 36); GM_Draw_Rectangle(x + 56, y - 96, 4, 44); GM_Draw_Rectangle(x + 48, y - 40, 4, 28); // C GM_Draw_Rectangle(x + 52, y - 44, 4, 36); GM_Draw_Rectangle(x + 56, y - 48, 4, 44); } // // : --- : // : 8 : // : --- : // void Led8Taille2(int x, int y) { GM_Draw_Rectangle(x + 4, y - 52, 22, 2); // A GM_Draw_Rectangle(x + 2, y - 50, 26, 2); GM_Draw_Rectangle(x + 4, y - 48, 21, 2); GM_Draw_Rectangle(x + 24, y - 44, 2, 14); // B GM_Draw_Rectangle(x + 26, y - 46, 2, 18); GM_Draw_Rectangle(x + 28, y - 48, 2, 22); GM_Draw_Rectangle(x + 24, y - 20, 2, 14); // C GM_Draw_Rectangle(x + 26, y - 22, 2, 18); GM_Draw_Rectangle(x + 28, y - 24, 2, 22); GM_Draw_Rectangle(x + 4, y - 0, 22, 2); // D GM_Draw_Rectangle(x + 2, y - 2, 26, 2); GM_Draw_Rectangle(x + 4, y - 4, 22, 2); GM_Draw_Rectangle(x + 0, y - 24, 2, 22); // E GM_Draw_Rectangle(x + 2, y - 22, 2, 18); GM_Draw_Rectangle(x + 4, y - 20, 2, 14); GM_Draw_Rectangle(x + 0, y - 48, 2, 22); // F GM_Draw_Rectangle(x + 2, y - 46, 2, 18); GM_Draw_Rectangle(x + 4, y - 44, 2, 14); GM_Draw_Rectangle(x + 4, y - 28, 22, 2); // G GM_Draw_Rectangle(x + 2, y - 26, 26, 2); GM_Draw_Rectangle(x + 4, y - 24, 22, 2); xPos += 21; } void Led8Taille3(int x, int y) { GM_Draw_Rectangle(x + 8, y - 104, 44, 4); // A GM_Draw_Rectangle(x + 4, y - 100, 52, 4); GM_Draw_Rectangle(x + 8, y - 96, 44, 4); GM_Draw_Rectangle(x + 48, y - 88, 4, 28); // B GM_Draw_Rectangle(x + 52, y - 92, 4, 36); GM_Draw_Rectangle(x + 56, y - 96, 4, 44); GM_Draw_Rectangle(x + 48, y - 40, 4, 28); // C GM_Draw_Rectangle(x + 52, y - 44, 4, 36); GM_Draw_Rectangle(x + 56, y - 48, 4, 44); GM_Draw_Rectangle(x + 8, y - 0, 44, 4); // D GM_Draw_Rectangle(x + 4, y - 4, 52, 4); GM_Draw_Rectangle(x + 8, y - 8, 44, 4); GM_Draw_Rectangle(x + 0, y - 48, 4, 44); // E GM_Draw_Rectangle(x + 4, y - 44, 4, 36); GM_Draw_Rectangle(x + 8, y - 40, 4, 28); GM_Draw_Rectangle(x + 0, y - 96, 4, 44); // F GM_Draw_Rectangle(x + 4, y - 92, 4, 36); GM_Draw_Rectangle(x + 8, y - 88, 4, 28); GM_Draw_Rectangle(x + 8, y - 56, 44, 4); // G GM_Draw_Rectangle(x + 4, y - 52, 52, 4); GM_Draw_Rectangle(x + 8, y - 48, 44, 4); } // // : --- : // : 9 : // : --- : // void Led9Taille2(int x, int y) { GM_Draw_Rectangle(x + 4, y - 52, 22, 2); // A GM_Draw_Rectangle(x + 2, y - 50, 26, 2); GM_Draw_Rectangle(x + 4, y - 48, 22, 2); GM_Draw_Rectangle(x + 24, y - 44, 2, 14); // B GM_Draw_Rectangle(x + 26, y - 46, 2, 18); GM_Draw_Rectangle(x + 28, y - 48, 2, 22); GM_Draw_Rectangle(x + 24, y - 20, 2, 14); // C GM_Draw_Rectangle(x + 26, y - 22, 2, 18); GM_Draw_Rectangle(x + 28, y - 24, 2, 22); GM_Draw_Rectangle(x + 4, y - 0, 22, 2); // D GM_Draw_Rectangle(x + 2, y - 2, 26, 2); GM_Draw_Rectangle(x + 4, y - 4, 22, 2); GM_Draw_Rectangle(x + 0, y - 48, 2, 22); // F GM_Draw_Rectangle(x + 2, y - 46, 2, 18); GM_Draw_Rectangle(x + 4, y - 44, 2, 14); GM_Draw_Rectangle(x + 4, y - 28, 22, 2); // G GM_Draw_Rectangle(x + 2, y - 26, 26, 2); GM_Draw_Rectangle(x + 4, y - 24, 22, 2); xPos += 21; } void Led9Taille3(int x, int y) { GM_Draw_Rectangle(x + 8, y - 104, 44, 4); // A GM_Draw_Rectangle(x + 4, y - 100, 52, 4); GM_Draw_Rectangle(x + 8, y - 96, 44, 4); GM_Draw_Rectangle(x + 48, y - 88, 4, 28); // B GM_Draw_Rectangle(x + 52, y - 92, 4, 36); GM_Draw_Rectangle(x + 56, y - 96, 4, 44); GM_Draw_Rectangle(x + 48, y - 40, 4, 28); // C GM_Draw_Rectangle(x + 52, y - 44, 4, 36); GM_Draw_Rectangle(x + 56, y - 48, 4, 44); GM_Draw_Rectangle(x + 8, y - 0, 44, 4); // D GM_Draw_Rectangle(x + 4, y - 4, 52, 4); GM_Draw_Rectangle(x + 8, y - 8, 44, 4); GM_Draw_Rectangle(x + 0, y - 96, 4, 44); // F GM_Draw_Rectangle(x + 4, y - 92, 4, 36); GM_Draw_Rectangle(x + 8, y - 88, 4, 28); GM_Draw_Rectangle(x + 8, y - 56, 44, 4); // G GM_Draw_Rectangle(x + 4, y - 52, 52, 4); GM_Draw_Rectangle(x + 8, y - 48, 44, 4); } // // : --- : // : 0 : // : --- : // void Led0Taille2(int x, int y) { GM_Draw_Rectangle(x + 4, y - 52, 22, 2); // A GM_Draw_Rectangle(x + 0, y - 50, 26, 2); GM_Draw_Rectangle(x + 4, y - 48, 22, 2); GM_Draw_Rectangle(x + 24, y - 44, 2, 14); // B GM_Draw_Rectangle(x + 26, y - 46, 2, 18); GM_Draw_Rectangle(x + 28, y - 48, 2, 22); GM_Draw_Rectangle(x + 24, y - 20, 2, 14); // C GM_Draw_Rectangle(x + 26, y - 22, 2, 18); GM_Draw_Rectangle(x + 28, y - 24, 2, 22); GM_Draw_Rectangle(x + 4, y - 0, 22, 2); // D GM_Draw_Rectangle(x + 2, y - 2, 26, 2); GM_Draw_Rectangle(x + 4, y - 4, 22, 2); GM_Draw_Rectangle(x + 0, y - 24, 2, 22); // E GM_Draw_Rectangle(x + 2, y - 22, 2, 18); GM_Draw_Rectangle(x + 4, y - 20, 2, 14); GM_Draw_Rectangle(x + 0, y - 48, 2, 22); // F GM_Draw_Rectangle(x + 2, y - 46, 2, 18); GM_Draw_Rectangle(x + 4, y - 44, 2, 14); xPos += 21; } void Led0Taille3(int x, int y) { GM_Draw_Rectangle(x + 8, y - 104, 44, 4); // A GM_Draw_Rectangle(x + 4, y - 100, 52, 4); GM_Draw_Rectangle(x + 8, y - 96, 44, 4); GM_Draw_Rectangle(x + 48, y - 88, 4, 28); // B GM_Draw_Rectangle(x + 52, y - 92, 4, 36); GM_Draw_Rectangle(x + 56, y - 96, 4, 44); GM_Draw_Rectangle(x + 48, y - 40, 4, 28); // C GM_Draw_Rectangle(x + 52, y - 44, 4, 36); GM_Draw_Rectangle(x + 56, y - 48, 4, 44); GM_Draw_Rectangle(x + 8, y - 0, 44, 4); // D GM_Draw_Rectangle(x + 4, y - 4, 52, 4); GM_Draw_Rectangle(x + 8, y - 8, 44, 4); GM_Draw_Rectangle(x + 0, y - 48, 4, 44); // E GM_Draw_Rectangle(x + 4, y - 44, 4, 36); GM_Draw_Rectangle(x + 8, y - 40, 4, 28); GM_Draw_Rectangle(x + 0, y - 96, 4, 44); // F GM_Draw_Rectangle(x + 4, y - 92, 4, 36); GM_Draw_Rectangle(x + 8, y - 88, 4, 28); } // // : ---------------- : // : LA PONCTUATION : // : ---------------- : // // : ------------- : // : Deux points : // : ------------- : // void LedDeuxPointsTaille2(int x, int y) { GM_Draw_Rectangle(x + 12, y - 20, 6, 4); GM_Draw_Rectangle(x + 12, y - 34, 6, 4); } void LedDeuxPointsTaille3(int x, int y) { GM_Draw_Rectangle(x + 24, y - 40, 12, 8); GM_Draw_Rectangle(x + 24, y - 68, 12, 8); } // // : --------------- : // : Trait d'union : // : --------------- : // void TraitDUnionTaille1(int x, int y) { GM_Draw_Rectangle(x + 2, y - 10, 12, 2); xPos += 19; } void TraitDUnionTaille2(int x, int y) { GM_Draw_Rectangle(x + 4, y - 20, 24, 4); xPos += 38; } // // : ----------- : // : Apostrophe : // : ----------- : // void ApostropheTaille1(int x, int y) { GM_Draw_Rectangle(x + 2, y - 19, 4, 6); xPos += 8; } void ApostropheTaille2(int x, int y) { GM_Draw_Rectangle(x + 4, y - 38, 8, 12); xPos += 38; } // // : ------- : // : Espace : // : ------- : // void EspaceTaille1(int x, int y) { xPos += 10; } void EspaceTaille2(int x, int y) { xPos += 20; }