le test

Dependencies:   LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI

Revision:
14:006b29435bdb
Parent:
13:a837e142743f
Child:
15:3874758e8f7d
--- a/TraceMatrix/Trace.cpp	Wed Apr 10 20:07:13 2019 +0000
+++ b/TraceMatrix/Trace.cpp	Wed Apr 10 20:54:05 2019 +0000
@@ -5,16 +5,16 @@
 void DisplayMatrix(int xinit, int yinit, matrice* mat, int TaillePix,long long int couleur){
     lcdT.SetTextColor(couleur);
     matrice WorkingMatrix = *mat;
-    for(int x=0;x<WorkingMatrix.tailleX;x++){
-        for(int y=0;y<WorkingMatrix.tailleY;y++){
-            if(WorkingMatrix.tableau[WorkingMatrix.tailleX-x-1][y]==1){
-                lcdT.FillRect(xinit + TaillePix * x,yinit + TaillePix * y,TaillePix,TaillePix);
+    for(int y=0;y<WorkingMatrix.tailleY;y++){
+        for(int x=0;x<WorkingMatrix.tailleX;x++){
+            if(WorkingMatrix.tableau[WorkingMatrix.tailleY-y-1][x]==1){
+                lcdT.FillRect(xinit + TaillePix * y,yinit + TaillePix * x,TaillePix,TaillePix);
             }
         }
     }
     free(mat);
-    lcdT.SetTextColor(LCD_COLOR_BLUE);
-    lcdT.FillRect(xinit,yinit,TaillePix,TaillePix);
+    /*lcdT.SetTextColor(LCD_COLOR_BLUE);    //lignes de test
+    lcdT.FillRect(xinit,yinit,TaillePix,TaillePix); */
 }
 
 void DM_Test(){
@@ -25,7 +25,7 @@
     DisplayMatrix(150,150,BS_1(),1,LCD_COLOR_YELLOW);
     wait(5);
     lcdT.Clear(0xFFFFFFFF);
-    DisplayMatrix(150,150,BS_0(),5,LCD_COLOR_RED);
+    BS_displayChiffre(150,150,0,5,LCD_COLOR_BLUE);
     wait(3);
     lcdT.Clear(0xFFFFFFFF);
     DisplayMatrix(150,150,BS_1(),5,LCD_COLOR_RED);
@@ -56,6 +56,9 @@
     wait(3);
     lcdT.Clear(0xFFFFFFFF);
     DisplayMatrix(50,150,BS_smile(),7,LCD_COLOR_RED);
+    wait(5);
+    lcdT.Clear(0xFFFFFFFF);
+    DisplayMatrix(20,20,BS_graphe(),7,LCD_COLOR_BLACK);
 }
 
 
@@ -63,8 +66,8 @@
 
 matrice *BS_smile(){
     matrice* ret = (matrice*) malloc(sizeof(matrice));
+    (*ret).tailleY=16;
     (*ret).tailleX=16;
-    (*ret).tailleY=16;
     (*ret).tableau[0][0]=0;    (*ret).tableau[0][1]=0;    (*ret).tableau[0][2]=0;    (*ret).tableau[0][3]=0;    (*ret).tableau[0][4]=0;    (*ret).tableau[0][5]=1;    (*ret).tableau[0][6]=1;    (*ret).tableau[0][7]=1;    (*ret).tableau[0][8]=1;    (*ret).tableau[0][9]=1;    (*ret).tableau[0][10]=1;    (*ret).tableau[0][11]=0;    (*ret).tableau[0][12]=0;    (*ret).tableau[0][13]=0;    (*ret).tableau[0][14]=0;    (*ret).tableau[0][15]=0;
     (*ret).tableau[1][0]=0;    (*ret).tableau[1][1]=0;    (*ret).tableau[1][2]=0;    (*ret).tableau[1][3]=1;    (*ret).tableau[1][4]=1;    (*ret).tableau[1][5]=0;    (*ret).tableau[1][6]=0;    (*ret).tableau[1][7]=0;    (*ret).tableau[1][8]=0;    (*ret).tableau[1][9]=0;    (*ret).tableau[1][10]=0;    (*ret).tableau[1][11]=1;    (*ret).tableau[1][12]=1;    (*ret).tableau[1][13]=0;    (*ret).tableau[1][14]=0;    (*ret).tableau[1][15]=0;
     (*ret).tableau[2][0]=0;    (*ret).tableau[2][1]=0;    (*ret).tableau[2][2]=1;    (*ret).tableau[2][3]=0;    (*ret).tableau[2][4]=0;    (*ret).tableau[2][5]=0;    (*ret).tableau[2][6]=0;    (*ret).tableau[2][7]=0;    (*ret).tableau[2][8]=0;    (*ret).tableau[2][9]=0;    (*ret).tableau[2][10]=0;    (*ret).tableau[2][11]=0;    (*ret).tableau[2][12]=0;    (*ret).tableau[2][13]=1;    (*ret).tableau[2][14]=0;    (*ret).tableau[2][15]=0;
@@ -84,13 +87,36 @@
     return ret;
 }
 
+matrice *BS_graphe(){
+    matrice* ret = (matrice*) malloc(sizeof(matrice));
+    (*ret).tailleX=16;
+    (*ret).tailleY=16;
+    (*ret).tableau[0][0]=0;    (*ret).tableau[0][1]=0;    (*ret).tableau[0][2]=0;    (*ret).tableau[0][3]=0;    (*ret).tableau[0][4]=0;    (*ret).tableau[0][5]=0;    (*ret).tableau[0][6]=0;    (*ret).tableau[0][7]=0;    (*ret).tableau[0][8]=0;    (*ret).tableau[0][9]=0;    (*ret).tableau[0][10]=0;    (*ret).tableau[0][11]=0;    (*ret).tableau[0][12]=0;    (*ret).tableau[0][13]=0;    (*ret).tableau[0][14]=0;    (*ret).tableau[0][15]=0;
+    (*ret).tableau[1][0]=0;    (*ret).tableau[1][1]=0;    (*ret).tableau[1][2]=1;    (*ret).tableau[1][3]=0;    (*ret).tableau[1][4]=0;    (*ret).tableau[1][5]=0;    (*ret).tableau[1][6]=0;    (*ret).tableau[1][7]=0;    (*ret).tableau[1][8]=0;    (*ret).tableau[1][9]=0;    (*ret).tableau[1][10]=0;    (*ret).tableau[1][11]=0;    (*ret).tableau[1][12]=0;    (*ret).tableau[1][13]=0;    (*ret).tableau[1][14]=0;    (*ret).tableau[1][15]=0;
+    (*ret).tableau[2][0]=0;    (*ret).tableau[2][1]=1;    (*ret).tableau[2][2]=1;    (*ret).tableau[2][3]=0;    (*ret).tableau[2][4]=1;    (*ret).tableau[2][5]=0;    (*ret).tableau[2][6]=1;    (*ret).tableau[2][7]=0;    (*ret).tableau[2][8]=0;    (*ret).tableau[2][9]=0;    (*ret).tableau[2][10]=0;    (*ret).tableau[2][11]=0;    (*ret).tableau[2][12]=0;    (*ret).tableau[2][13]=0;    (*ret).tableau[2][14]=0;    (*ret).tableau[2][15]=0;
+    (*ret).tableau[3][0]=1;    (*ret).tableau[3][1]=0;    (*ret).tableau[3][2]=1;    (*ret).tableau[3][3]=0;    (*ret).tableau[3][4]=0;    (*ret).tableau[3][5]=1;    (*ret).tableau[3][6]=0;    (*ret).tableau[3][7]=0;    (*ret).tableau[3][8]=0;    (*ret).tableau[3][9]=0;    (*ret).tableau[3][10]=0;    (*ret).tableau[3][11]=0;    (*ret).tableau[3][12]=0;    (*ret).tableau[3][13]=0;    (*ret).tableau[3][14]=0;    (*ret).tableau[3][15]=0;
+    (*ret).tableau[4][0]=0;    (*ret).tableau[4][1]=0;    (*ret).tableau[4][2]=1;    (*ret).tableau[4][3]=0;    (*ret).tableau[4][4]=1;    (*ret).tableau[4][5]=0;    (*ret).tableau[4][6]=0;    (*ret).tableau[4][7]=0;    (*ret).tableau[4][8]=0;    (*ret).tableau[4][9]=0;    (*ret).tableau[4][10]=0;    (*ret).tableau[4][11]=0;    (*ret).tableau[4][12]=0;    (*ret).tableau[4][13]=0;    (*ret).tableau[4][14]=0;    (*ret).tableau[4][15]=0;
+    (*ret).tableau[5][0]=0;    (*ret).tableau[5][1]=0;    (*ret).tableau[5][2]=1;    (*ret).tableau[5][3]=0;    (*ret).tableau[5][4]=0;    (*ret).tableau[5][5]=0;    (*ret).tableau[5][6]=0;    (*ret).tableau[5][7]=0;    (*ret).tableau[5][8]=0;    (*ret).tableau[5][9]=0;    (*ret).tableau[5][10]=0;    (*ret).tableau[5][11]=0;    (*ret).tableau[5][12]=0;    (*ret).tableau[5][13]=0;    (*ret).tableau[5][14]=0;    (*ret).tableau[5][15]=0;
+    (*ret).tableau[6][0]=0;    (*ret).tableau[6][1]=0;    (*ret).tableau[6][2]=1;    (*ret).tableau[6][3]=0;    (*ret).tableau[6][4]=0;    (*ret).tableau[6][5]=0;    (*ret).tableau[6][6]=0;    (*ret).tableau[6][7]=0;    (*ret).tableau[6][8]=0;    (*ret).tableau[6][9]=0;    (*ret).tableau[6][10]=0;    (*ret).tableau[6][11]=0;    (*ret).tableau[6][12]=0;    (*ret).tableau[6][13]=0;    (*ret).tableau[6][14]=0;    (*ret).tableau[6][15]=0;
+    (*ret).tableau[7][0]=0;    (*ret).tableau[7][1]=0;    (*ret).tableau[7][2]=1;    (*ret).tableau[7][3]=0;    (*ret).tableau[7][4]=0;    (*ret).tableau[7][5]=0;    (*ret).tableau[7][6]=0;    (*ret).tableau[7][7]=0;    (*ret).tableau[7][8]=0;    (*ret).tableau[7][9]=0;    (*ret).tableau[7][10]=0;    (*ret).tableau[7][11]=0;    (*ret).tableau[7][12]=0;    (*ret).tableau[7][13]=0;    (*ret).tableau[7][14]=0;    (*ret).tableau[7][15]=0;
+    (*ret).tableau[8][0]=0;    (*ret).tableau[8][1]=0;    (*ret).tableau[8][2]=1;    (*ret).tableau[8][3]=0;    (*ret).tableau[8][4]=0;    (*ret).tableau[8][5]=0;    (*ret).tableau[8][6]=0;    (*ret).tableau[8][7]=0;    (*ret).tableau[8][8]=0;    (*ret).tableau[8][9]=0;    (*ret).tableau[8][10]=0;    (*ret).tableau[8][11]=0;    (*ret).tableau[8][12]=0;    (*ret).tableau[8][13]=0;    (*ret).tableau[8][14]=0;    (*ret).tableau[8][15]=0;
+    (*ret).tableau[9][0]=0;    (*ret).tableau[9][1]=0;    (*ret).tableau[9][2]=1;    (*ret).tableau[9][3]=0;    (*ret).tableau[9][4]=0;    (*ret).tableau[9][5]=0;    (*ret).tableau[9][6]=0;    (*ret).tableau[9][7]=0;    (*ret).tableau[9][8]=0;    (*ret).tableau[9][9]=0;    (*ret).tableau[9][10]=0;    (*ret).tableau[9][11]=0;    (*ret).tableau[9][12]=0;    (*ret).tableau[9][13]=1;    (*ret).tableau[9][14]=0;    (*ret).tableau[9][15]=1;
+    (*ret).tableau[10][0]=0;    (*ret).tableau[10][1]=0;    (*ret).tableau[10][2]=1;    (*ret).tableau[10][3]=0;    (*ret).tableau[10][4]=0;    (*ret).tableau[10][5]=0;    (*ret).tableau[10][6]=0;    (*ret).tableau[10][7]=0;    (*ret).tableau[10][8]=0;    (*ret).tableau[10][9]=0;    (*ret).tableau[10][10]=0;    (*ret).tableau[10][11]=0;    (*ret).tableau[10][12]=0;    (*ret).tableau[10][13]=0;    (*ret).tableau[10][14]=1;    (*ret).tableau[10][15]=0;
+    (*ret).tableau[11][0]=0;    (*ret).tableau[11][1]=0;    (*ret).tableau[11][2]=1;    (*ret).tableau[11][3]=0;    (*ret).tableau[11][4]=0;    (*ret).tableau[11][5]=0;    (*ret).tableau[11][6]=0;    (*ret).tableau[11][7]=0;    (*ret).tableau[11][8]=0;    (*ret).tableau[11][9]=0;    (*ret).tableau[11][10]=0;    (*ret).tableau[11][11]=0;    (*ret).tableau[11][12]=0;    (*ret).tableau[11][13]=1;    (*ret).tableau[11][14]=0;    (*ret).tableau[11][15]=1;
+    (*ret).tableau[12][0]=0;    (*ret).tableau[12][1]=0;    (*ret).tableau[12][2]=1;    (*ret).tableau[12][3]=0;    (*ret).tableau[12][4]=0;    (*ret).tableau[12][5]=0;    (*ret).tableau[12][6]=0;    (*ret).tableau[12][7]=0;    (*ret).tableau[12][8]=0;    (*ret).tableau[12][9]=0;    (*ret).tableau[12][10]=0;    (*ret).tableau[12][11]=0;    (*ret).tableau[12][12]=0;    (*ret).tableau[12][13]=0;    (*ret).tableau[12][14]=0;    (*ret).tableau[12][15]=0;
+    (*ret).tableau[13][0]=0;    (*ret).tableau[13][1]=0;    (*ret).tableau[13][2]=1;    (*ret).tableau[13][3]=1;    (*ret).tableau[13][4]=1;    (*ret).tableau[13][5]=1;    (*ret).tableau[13][6]=1;    (*ret).tableau[13][7]=1;    (*ret).tableau[13][8]=1;    (*ret).tableau[13][9]=1;    (*ret).tableau[13][10]=1;    (*ret).tableau[13][11]=1;    (*ret).tableau[13][12]=1;    (*ret).tableau[13][13]=1;    (*ret).tableau[13][14]=1;    (*ret).tableau[13][15]=0;
+    (*ret).tableau[14][0]=0;    (*ret).tableau[14][1]=0;    (*ret).tableau[14][2]=0;    (*ret).tableau[14][3]=0;    (*ret).tableau[14][4]=0;    (*ret).tableau[14][5]=0;    (*ret).tableau[14][6]=0;    (*ret).tableau[14][7]=0;    (*ret).tableau[14][8]=0;    (*ret).tableau[14][9]=0;    (*ret).tableau[14][10]=0;    (*ret).tableau[14][11]=0;    (*ret).tableau[14][12]=0;    (*ret).tableau[14][13]=0;    (*ret).tableau[14][14]=1;    (*ret).tableau[14][15]=0;
+    (*ret).tableau[15][0]=0;    (*ret).tableau[15][1]=0;    (*ret).tableau[15][2]=0;    (*ret).tableau[15][3]=0;    (*ret).tableau[15][4]=0;    (*ret).tableau[15][5]=0;    (*ret).tableau[15][6]=0;    (*ret).tableau[15][7]=0;    (*ret).tableau[15][8]=0;    (*ret).tableau[15][9]=0;    (*ret).tableau[15][10]=0;    (*ret).tableau[15][11]=0;    (*ret).tableau[15][12]=0;    (*ret).tableau[15][13]=1;    (*ret).tableau[15][14]=0;    (*ret).tableau[15][15]=0;
+    return ret;
+}
+
 
 //Liste de chiffres arabes monospacé
 
 matrice *BS_0(){
     matrice* ret = (matrice*) malloc(sizeof(matrice));
-    (*ret).tailleX=9;
-    (*ret).tailleY=5;
+    (*ret).tailleY=9;
+    (*ret).tailleX=5;
     (*ret).tableau[0][0]=0;    (*ret).tableau[0][1]=1;    (*ret).tableau[0][2]=1;    (*ret).tableau[0][3]=1;    (*ret).tableau[0][4]=0;
     (*ret).tableau[1][0]=1;    (*ret).tableau[1][1]=0;    (*ret).tableau[1][2]=0;    (*ret).tableau[1][3]=0;    (*ret).tableau[1][4]=1;
     (*ret).tableau[2][0]=1;    (*ret).tableau[2][1]=0;    (*ret).tableau[2][2]=0;    (*ret).tableau[2][3]=1;    (*ret).tableau[2][4]=1;
@@ -105,8 +131,8 @@
 
 matrice *BS_1(){
     matrice* ret = (matrice*) malloc(sizeof(matrice));
-    (*ret).tailleX=9;
-    (*ret).tailleY=5;
+    (*ret).tailleY=9;
+    (*ret).tailleX=5;
     (*ret).tableau[0][0]=0;    (*ret).tableau[0][1]=0;    (*ret).tableau[0][2]=1;    (*ret).tableau[0][3]=0;    (*ret).tableau[0][4]=0;
     (*ret).tableau[1][0]=0;    (*ret).tableau[1][1]=1;    (*ret).tableau[1][2]=1;    (*ret).tableau[1][3]=0;    (*ret).tableau[1][4]=0;
     (*ret).tableau[2][0]=1;    (*ret).tableau[2][1]=0;    (*ret).tableau[2][2]=1;    (*ret).tableau[2][3]=0;    (*ret).tableau[2][4]=0;
@@ -121,8 +147,8 @@
 
 matrice *BS_2(){
     matrice* ret = (matrice*) malloc(sizeof(matrice));
-    (*ret).tailleX=9;
-    (*ret).tailleY=5;
+    (*ret).tailleY=9;
+    (*ret).tailleX=5;
     (*ret).tableau[0][0]=0;    (*ret).tableau[0][1]=1;    (*ret).tableau[0][2]=1;    (*ret).tableau[0][3]=1;    (*ret).tableau[0][4]=0;
     (*ret).tableau[1][0]=1;    (*ret).tableau[1][1]=0;    (*ret).tableau[1][2]=0;    (*ret).tableau[1][3]=0;    (*ret).tableau[1][4]=1;
     (*ret).tableau[2][0]=1;    (*ret).tableau[2][1]=0;    (*ret).tableau[2][2]=0;    (*ret).tableau[2][3]=0;    (*ret).tableau[2][4]=1;
@@ -137,8 +163,8 @@
 
 matrice *BS_3(){
     matrice* ret = (matrice*) malloc(sizeof(matrice));
-    (*ret).tailleX=9;
-    (*ret).tailleY=5;
+    (*ret).tailleY=9;
+    (*ret).tailleX=5;
     (*ret).tableau[0][0]=0;    (*ret).tableau[0][1]=1;    (*ret).tableau[0][2]=1;    (*ret).tableau[0][3]=1;    (*ret).tableau[0][4]=0;
     (*ret).tableau[1][0]=1;    (*ret).tableau[1][1]=0;    (*ret).tableau[1][2]=0;    (*ret).tableau[1][3]=0;    (*ret).tableau[1][4]=1;
     (*ret).tableau[2][0]=0;    (*ret).tableau[2][1]=0;    (*ret).tableau[2][2]=0;    (*ret).tableau[2][3]=0;    (*ret).tableau[2][4]=1;
@@ -153,8 +179,8 @@
 
 matrice *BS_4(){
     matrice* ret = (matrice*) malloc(sizeof(matrice));
-    (*ret).tailleX=9;
-    (*ret).tailleY=5;
+    (*ret).tailleY=9;
+    (*ret).tailleX=5;
     (*ret).tableau[0][0]=1;    (*ret).tableau[0][1]=0;    (*ret).tableau[0][2]=0;    (*ret).tableau[0][3]=1;    (*ret).tableau[0][4]=0;
     (*ret).tableau[1][0]=1;    (*ret).tableau[1][1]=0;    (*ret).tableau[1][2]=0;    (*ret).tableau[1][3]=1;    (*ret).tableau[1][4]=0;
     (*ret).tableau[2][0]=1;    (*ret).tableau[2][1]=0;    (*ret).tableau[2][2]=0;    (*ret).tableau[2][3]=1;    (*ret).tableau[2][4]=0;
@@ -169,8 +195,8 @@
 
 matrice *BS_5(){
     matrice* ret = (matrice*) malloc(sizeof(matrice));
-    (*ret).tailleX=9;
-    (*ret).tailleY=5;
+    (*ret).tailleY=9;
+    (*ret).tailleX=5;
     (*ret).tableau[0][0]=1;    (*ret).tableau[0][1]=1;    (*ret).tableau[0][2]=1;    (*ret).tableau[0][3]=1;    (*ret).tableau[0][4]=1;
     (*ret).tableau[1][0]=1;    (*ret).tableau[1][1]=0;    (*ret).tableau[1][2]=0;    (*ret).tableau[1][3]=0;    (*ret).tableau[1][4]=0;
     (*ret).tableau[2][0]=1;    (*ret).tableau[2][1]=0;    (*ret).tableau[2][2]=0;    (*ret).tableau[2][3]=0;    (*ret).tableau[2][4]=0;
@@ -185,8 +211,8 @@
 
 matrice *BS_6(){
     matrice* ret = (matrice*) malloc(sizeof(matrice));
-    (*ret).tailleX=9;
-    (*ret).tailleY=5;
+    (*ret).tailleY=9;
+    (*ret).tailleX=5;
     (*ret).tableau[0][0]=0;    (*ret).tableau[0][1]=0;    (*ret).tableau[0][2]=1;    (*ret).tableau[0][3]=1;    (*ret).tableau[0][4]=1;
     (*ret).tableau[1][0]=0;    (*ret).tableau[1][1]=1;    (*ret).tableau[1][2]=0;    (*ret).tableau[1][3]=0;    (*ret).tableau[1][4]=0;
     (*ret).tableau[2][0]=0;    (*ret).tableau[2][1]=1;    (*ret).tableau[2][2]=0;    (*ret).tableau[2][3]=0;    (*ret).tableau[2][4]=0;
@@ -201,8 +227,8 @@
 
 matrice *BS_7(){
     matrice* ret = (matrice*) malloc(sizeof(matrice));
-    (*ret).tailleX=9;
-    (*ret).tailleY=5;
+    (*ret).tailleY=9;
+    (*ret).tailleX=5;
     (*ret).tableau[0][0]=1;    (*ret).tableau[0][1]=1;    (*ret).tableau[0][2]=1;    (*ret).tableau[0][3]=1;    (*ret).tableau[0][4]=1;
     (*ret).tableau[1][0]=0;    (*ret).tableau[1][1]=0;    (*ret).tableau[1][2]=0;    (*ret).tableau[1][3]=0;    (*ret).tableau[1][4]=1;
     (*ret).tableau[2][0]=0;    (*ret).tableau[2][1]=0;    (*ret).tableau[2][2]=0;    (*ret).tableau[2][3]=0;    (*ret).tableau[2][4]=1;
@@ -217,8 +243,8 @@
 
 matrice *BS_8(){
     matrice* ret = (matrice*) malloc(sizeof(matrice));
-    (*ret).tailleX=9;
-    (*ret).tailleY=5;
+    (*ret).tailleY=9;
+    (*ret).tailleX=5;
     (*ret).tableau[0][0]=0;    (*ret).tableau[0][1]=1;    (*ret).tableau[0][2]=1;    (*ret).tableau[0][3]=1;    (*ret).tableau[0][4]=0;
     (*ret).tableau[1][0]=1;    (*ret).tableau[1][1]=0;    (*ret).tableau[1][2]=0;    (*ret).tableau[1][3]=0;    (*ret).tableau[1][4]=1;
     (*ret).tableau[2][0]=1;    (*ret).tableau[2][1]=0;    (*ret).tableau[2][2]=0;    (*ret).tableau[2][3]=0;    (*ret).tableau[2][4]=1;
@@ -233,8 +259,8 @@
 
 matrice *BS_9(){
     matrice* ret = (matrice*) malloc(sizeof(matrice));
-    (*ret).tailleX=9;
-    (*ret).tailleY=5;
+    (*ret).tailleY=9;
+    (*ret).tailleX=5;
     (*ret).tableau[0][0]=0;    (*ret).tableau[0][1]=1;    (*ret).tableau[0][2]=1;    (*ret).tableau[0][3]=1;    (*ret).tableau[0][4]=0;
     (*ret).tableau[1][0]=1;    (*ret).tableau[1][1]=0;    (*ret).tableau[1][2]=0;    (*ret).tableau[1][3]=0;    (*ret).tableau[1][4]=1;
     (*ret).tableau[2][0]=1;    (*ret).tableau[2][1]=0;    (*ret).tableau[2][2]=0;    (*ret).tableau[2][3]=0;    (*ret).tableau[2][4]=1;
@@ -247,6 +273,43 @@
     return ret;
 }
 
+void BS_displayChiffre(int x,int y,int num,int taille,long long int couleur){
+    matrice* mmm;
+    switch(num){
+        case 0:
+            mmm = BS_0();
+            break;
+        case 1:
+            mmm = BS_1();
+            break;
+        case 2:
+            mmm = BS_2();
+            break;
+        case 3:
+            mmm = BS_3();
+            break;
+        case 4:
+            mmm = BS_4();
+            break;
+        case 5:
+            mmm = BS_5();
+            break;
+        case 6:
+            mmm = BS_6();
+            break;
+        case 7:
+            mmm = BS_7();
+            break;
+        case 8:
+            mmm = BS_8();
+            break;
+        case 9:
+            mmm = BS_9();
+            break;
+        default:
+            mmm = BS_0();
+    }
+    DisplayMatrix(x,y,mmm,taille,couleur);
+}
 
 
-