le test
Dependencies: LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI
TraceMatrix/Trace.cpp
- Committer:
- ascheriit
- Date:
- 2019-04-24
- Revision:
- 17:c9b66df08920
- Parent:
- 16:b1bf03ee2878
- Child:
- 18:1864979c9b3c
File content as of revision 17:c9b66df08920:
#include "Trace.h" LCD_DISCO_F429ZI lcdT; void DisplayMatrix(int xexp, int yexp, matrice* mat, int TaillePix,long long int couleur){ lcdT.SetTextColor(couleur); matrice WorkingMatrix = *mat; //On récupère une matrice à partir du pointeur que l'on a donné for(int y=0;y<WorkingMatrix.tailleY;y++){ //On regarde chaque élément de la matrice et on voit si on doit ou non le colorer. for(int x=0;x<WorkingMatrix.tailleX;x++){ if(WorkingMatrix.tableau[WorkingMatrix.tailleY-y-1][x]==1){ lcdT.FillRect(yexp + TaillePix * y,xexp + TaillePix * x,TaillePix,TaillePix); } } } free(mat); //On libère la RAM occupée par la matrice /*lcdT.SetTextColor(LCD_COLOR_BLUE); //lignes de test lcdT.FillRect(xinit,yinit,TaillePix,TaillePix); */ } void DisplayMatrixClean(int xexp, int yexp, matrice* mat, int TaillePix,long long int couleur,long long int couleurFond){ lcdT.SetTextColor(couleurFond); //Avant de faire comme la fonction précédente on trace un rectangle en fond de ce que l'on va tracer. matrice WorkingMatrix = *mat; lcdT.FillRect(xinit,yinit,TaillePix * WorkingMatrix.tailleY,TaillePix * WorkingMatrix.tailleX); lcdT.SetTextColor(couleur); 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(yexp + TaillePix * y,xexp + TaillePix * x,TaillePix,TaillePix); } } } free(mat); /*lcdT.SetTextColor(LCD_COLOR_BLUE); //lignes de test lcdT.FillRect(xinit,yinit,TaillePix,TaillePix); */ } void DM_test(){ DisplayMatrixClean(35,35,BS_graphe(),5,LCD_COLOR_BLACK,LCD_COLOR_WHITE); wait(1); lcdT.Clear(0xFFFFFFFF); BS_displayChiffreClean(35,125,745,5,LCD_COLOR_RED,LCD_COLOR_BLUE); BS_displayChiffreClean(135,125,7,5,LCD_COLOR_RED,LCD_COLOR_BLUE); BS_displayChiffre100Clean(35,25,745,5,LCD_COLOR_RED,LCD_COLOR_BLUE); } //Banque de symboles matrice *BS_smile(){ matrice* ret = (matrice*) malloc(sizeof(matrice)); (*ret).tailleY=16; (*ret).tailleX=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; (*ret).tableau[3][0]=0; (*ret).tableau[3][1]=1; (*ret).tableau[3][2]=0; (*ret).tableau[3][3]=0; (*ret).tableau[3][4]=0; (*ret).tableau[3][5]=0; (*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]=1; (*ret).tableau[3][15]=0; (*ret).tableau[4][0]=0; (*ret).tableau[4][1]=1; (*ret).tableau[4][2]=0; (*ret).tableau[4][3]=0; (*ret).tableau[4][4]=0; (*ret).tableau[4][5]=1; (*ret).tableau[4][6]=0; (*ret).tableau[4][7]=0; (*ret).tableau[4][8]=0; (*ret).tableau[4][9]=0; (*ret).tableau[4][10]=1; (*ret).tableau[4][11]=0; (*ret).tableau[4][12]=0; (*ret).tableau[4][13]=0; (*ret).tableau[4][14]=1; (*ret).tableau[4][15]=0; (*ret).tableau[5][0]=1; (*ret).tableau[5][1]=0; (*ret).tableau[5][2]=0; (*ret).tableau[5][3]=0; (*ret).tableau[5][4]=0; (*ret).tableau[5][5]=1; (*ret).tableau[5][6]=0; (*ret).tableau[5][7]=0; (*ret).tableau[5][8]=0; (*ret).tableau[5][9]=0; (*ret).tableau[5][10]=1; (*ret).tableau[5][11]=0; (*ret).tableau[5][12]=0; (*ret).tableau[5][13]=0; (*ret).tableau[5][14]=0; (*ret).tableau[5][15]=1; (*ret).tableau[6][0]=1; (*ret).tableau[6][1]=0; (*ret).tableau[6][2]=0; (*ret).tableau[6][3]=0; (*ret).tableau[6][4]=0; (*ret).tableau[6][5]=1; (*ret).tableau[6][6]=0; (*ret).tableau[6][7]=0; (*ret).tableau[6][8]=0; (*ret).tableau[6][9]=0; (*ret).tableau[6][10]=1; (*ret).tableau[6][11]=0; (*ret).tableau[6][12]=0; (*ret).tableau[6][13]=0; (*ret).tableau[6][14]=0; (*ret).tableau[6][15]=1; (*ret).tableau[7][0]=1; (*ret).tableau[7][1]=0; (*ret).tableau[7][2]=0; (*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]=1; (*ret).tableau[8][0]=1; (*ret).tableau[8][1]=0; (*ret).tableau[8][2]=0; (*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]=1; (*ret).tableau[9][0]=1; (*ret).tableau[9][1]=0; (*ret).tableau[9][2]=0; (*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]=0; (*ret).tableau[9][14]=0; (*ret).tableau[9][15]=1; (*ret).tableau[10][0]=1; (*ret).tableau[10][1]=0; (*ret).tableau[10][2]=0; (*ret).tableau[10][3]=0; (*ret).tableau[10][4]=1; (*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]=1; (*ret).tableau[10][12]=0; (*ret).tableau[10][13]=0; (*ret).tableau[10][14]=0; (*ret).tableau[10][15]=1; (*ret).tableau[11][0]=0; (*ret).tableau[11][1]=1; (*ret).tableau[11][2]=0; (*ret).tableau[11][3]=0; (*ret).tableau[11][4]=0; (*ret).tableau[11][5]=1; (*ret).tableau[11][6]=1; (*ret).tableau[11][7]=1; (*ret).tableau[11][8]=1; (*ret).tableau[11][9]=1; (*ret).tableau[11][10]=1; (*ret).tableau[11][11]=0; (*ret).tableau[11][12]=0; (*ret).tableau[11][13]=0; (*ret).tableau[11][14]=1; (*ret).tableau[11][15]=0; (*ret).tableau[12][0]=0; (*ret).tableau[12][1]=1; (*ret).tableau[12][2]=0; (*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]=1; (*ret).tableau[12][15]=0; (*ret).tableau[13][0]=0; (*ret).tableau[13][1]=0; (*ret).tableau[13][2]=1; (*ret).tableau[13][3]=0; (*ret).tableau[13][4]=0; (*ret).tableau[13][5]=0; (*ret).tableau[13][6]=0; (*ret).tableau[13][7]=0; (*ret).tableau[13][8]=0; (*ret).tableau[13][9]=0; (*ret).tableau[13][10]=0; (*ret).tableau[13][11]=0; (*ret).tableau[13][12]=0; (*ret).tableau[13][13]=1; (*ret).tableau[13][14]=0; (*ret).tableau[13][15]=0; (*ret).tableau[14][0]=0; (*ret).tableau[14][1]=0; (*ret).tableau[14][2]=0; (*ret).tableau[14][3]=1; (*ret).tableau[14][4]=1; (*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]=1; (*ret).tableau[14][12]=1; (*ret).tableau[14][13]=0; (*ret).tableau[14][14]=0; (*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]=1; (*ret).tableau[15][6]=1; (*ret).tableau[15][7]=1; (*ret).tableau[15][8]=1; (*ret).tableau[15][9]=1; (*ret).tableau[15][10]=1; (*ret).tableau[15][11]=0; (*ret).tableau[15][12]=0; (*ret).tableau[15][13]=0; (*ret).tableau[15][14]=0; (*ret).tableau[15][15]=0; 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; } matrice *BS_Train(){ matrice* ret = (matrice*) malloc(sizeof(matrice)); (*ret).tailleX=11; (*ret).tailleY=11; (*ret).tableau[0][0]=0; (*ret).tableau[0][1]=1; (*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]=1; (*ret).tableau[0][10]=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]=1; (*ret).tableau[1][9]=0; (*ret).tableau[1][10]=0; (*ret).tableau[2][0]=0; (*ret).tableau[2][1]=0; (*ret).tableau[2][2]=0; (*ret).tableau[2][3]=1; (*ret).tableau[2][4]=1; (*ret).tableau[2][5]=1; (*ret).tableau[2][6]=1; (*ret).tableau[2][7]=1; (*ret).tableau[2][8]=0; (*ret).tableau[2][9]=0; (*ret).tableau[2][10]=0; (*ret).tableau[3][0]=0; (*ret).tableau[3][1]=0; (*ret).tableau[3][2]=1; (*ret).tableau[3][3]=0; (*ret).tableau[3][4]=0; (*ret).tableau[3][5]=0; (*ret).tableau[3][6]=0; (*ret).tableau[3][7]=0; (*ret).tableau[3][8]=1; (*ret).tableau[3][9]=0; (*ret).tableau[3][10]=0; (*ret).tableau[4][0]=0; (*ret).tableau[4][1]=1; (*ret).tableau[4][2]=1; (*ret).tableau[4][3]=0; (*ret).tableau[4][4]=1; (*ret).tableau[4][5]=0; (*ret).tableau[4][6]=1; (*ret).tableau[4][7]=0; (*ret).tableau[4][8]=1; (*ret).tableau[4][9]=1; (*ret).tableau[4][10]=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]=1; (*ret).tableau[5][6]=0; (*ret).tableau[5][7]=0; (*ret).tableau[5][8]=1; (*ret).tableau[5][9]=0; (*ret).tableau[5][10]=0; (*ret).tableau[6][0]=0; (*ret).tableau[6][1]=0; (*ret).tableau[6][2]=0; (*ret).tableau[6][3]=1; (*ret).tableau[6][4]=0; (*ret).tableau[6][5]=0; (*ret).tableau[6][6]=0; (*ret).tableau[6][7]=1; (*ret).tableau[6][8]=0; (*ret).tableau[6][9]=0; (*ret).tableau[6][10]=0; (*ret).tableau[7][0]=0; (*ret).tableau[7][1]=0; (*ret).tableau[7][2]=0; (*ret).tableau[7][3]=0; (*ret).tableau[7][4]=1; (*ret).tableau[7][5]=1; (*ret).tableau[7][6]=1; (*ret).tableau[7][7]=0; (*ret).tableau[7][8]=0; (*ret).tableau[7][9]=0; (*ret).tableau[7][10]=0; (*ret).tableau[8][0]=0; (*ret).tableau[8][1]=0; (*ret).tableau[8][2]=0; (*ret).tableau[8][3]=1; (*ret).tableau[8][4]=0; (*ret).tableau[8][5]=0; (*ret).tableau[8][6]=0; (*ret).tableau[8][7]=1; (*ret).tableau[8][8]=0; (*ret).tableau[8][9]=0; (*ret).tableau[8][10]=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]=1; (*ret).tableau[9][9]=0; (*ret).tableau[9][10]=0; (*ret).tableau[10][0]=0; (*ret).tableau[10][1]=0; (*ret).tableau[10][2]=0; (*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; return ret; } //Liste de chiffres arabes monospacé matrice *BS_0(){ matrice* ret = (matrice*) malloc(sizeof(matrice)); (*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; (*ret).tableau[3][0]=1; (*ret).tableau[3][1]=0; (*ret).tableau[3][2]=1; (*ret).tableau[3][3]=0; (*ret).tableau[3][4]=1; (*ret).tableau[4][0]=1; (*ret).tableau[4][1]=0; (*ret).tableau[4][2]=1; (*ret).tableau[4][3]=0; (*ret).tableau[4][4]=1; (*ret).tableau[5][0]=1; (*ret).tableau[5][1]=0; (*ret).tableau[5][2]=1; (*ret).tableau[5][3]=0; (*ret).tableau[5][4]=1; (*ret).tableau[6][0]=1; (*ret).tableau[6][1]=1; (*ret).tableau[6][2]=0; (*ret).tableau[6][3]=0; (*ret).tableau[6][4]=1; (*ret).tableau[7][0]=1; (*ret).tableau[7][1]=0; (*ret).tableau[7][2]=0; (*ret).tableau[7][3]=0; (*ret).tableau[7][4]=1; (*ret).tableau[8][0]=0; (*ret).tableau[8][1]=1; (*ret).tableau[8][2]=1; (*ret).tableau[8][3]=1; (*ret).tableau[8][4]=0; return ret; } matrice *BS_1(){ matrice* ret = (matrice*) malloc(sizeof(matrice)); (*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; (*ret).tableau[3][0]=0; (*ret).tableau[3][1]=0; (*ret).tableau[3][2]=1; (*ret).tableau[3][3]=0; (*ret).tableau[3][4]=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]=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[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[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[8][0]=1; (*ret).tableau[8][1]=1; (*ret).tableau[8][2]=1; (*ret).tableau[8][3]=1; (*ret).tableau[8][4]=1; return ret; } matrice *BS_2(){ matrice* ret = (matrice*) malloc(sizeof(matrice)); (*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; (*ret).tableau[3][0]=0; (*ret).tableau[3][1]=0; (*ret).tableau[3][2]=0; (*ret).tableau[3][3]=0; (*ret).tableau[3][4]=1; (*ret).tableau[4][0]=0; (*ret).tableau[4][1]=0; (*ret).tableau[4][2]=0; (*ret).tableau[4][3]=1; (*ret).tableau[4][4]=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[6][0]=0; (*ret).tableau[6][1]=1; (*ret).tableau[6][2]=0; (*ret).tableau[6][3]=0; (*ret).tableau[6][4]=0; (*ret).tableau[7][0]=1; (*ret).tableau[7][1]=0; (*ret).tableau[7][2]=0; (*ret).tableau[7][3]=0; (*ret).tableau[7][4]=0; (*ret).tableau[8][0]=1; (*ret).tableau[8][1]=1; (*ret).tableau[8][2]=1; (*ret).tableau[8][3]=1; (*ret).tableau[8][4]=1; return ret; } matrice *BS_3(){ matrice* ret = (matrice*) malloc(sizeof(matrice)); (*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; (*ret).tableau[3][0]=0; (*ret).tableau[3][1]=0; (*ret).tableau[3][2]=0; (*ret).tableau[3][3]=0; (*ret).tableau[3][4]=1; (*ret).tableau[4][0]=0; (*ret).tableau[4][1]=1; (*ret).tableau[4][2]=1; (*ret).tableau[4][3]=1; (*ret).tableau[4][4]=1; (*ret).tableau[5][0]=0; (*ret).tableau[5][1]=0; (*ret).tableau[5][2]=0; (*ret).tableau[5][3]=0; (*ret).tableau[5][4]=1; (*ret).tableau[6][0]=0; (*ret).tableau[6][1]=0; (*ret).tableau[6][2]=0; (*ret).tableau[6][3]=0; (*ret).tableau[6][4]=1; (*ret).tableau[7][0]=1; (*ret).tableau[7][1]=0; (*ret).tableau[7][2]=0; (*ret).tableau[7][3]=0; (*ret).tableau[7][4]=1; (*ret).tableau[8][0]=0; (*ret).tableau[8][1]=1; (*ret).tableau[8][2]=1; (*ret).tableau[8][3]=1; (*ret).tableau[8][4]=0; return ret; } matrice *BS_4(){ matrice* ret = (matrice*) malloc(sizeof(matrice)); (*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; (*ret).tableau[3][0]=1; (*ret).tableau[3][1]=0; (*ret).tableau[3][2]=0; (*ret).tableau[3][3]=1; (*ret).tableau[3][4]=0; (*ret).tableau[4][0]=1; (*ret).tableau[4][1]=1; (*ret).tableau[4][2]=1; (*ret).tableau[4][3]=1; (*ret).tableau[4][4]=1; (*ret).tableau[5][0]=0; (*ret).tableau[5][1]=0; (*ret).tableau[5][2]=0; (*ret).tableau[5][3]=1; (*ret).tableau[5][4]=0; (*ret).tableau[6][0]=0; (*ret).tableau[6][1]=0; (*ret).tableau[6][2]=0; (*ret).tableau[6][3]=1; (*ret).tableau[6][4]=0; (*ret).tableau[7][0]=0; (*ret).tableau[7][1]=0; (*ret).tableau[7][2]=0; (*ret).tableau[7][3]=1; (*ret).tableau[7][4]=0; (*ret).tableau[8][0]=0; (*ret).tableau[8][1]=0; (*ret).tableau[8][2]=0; (*ret).tableau[8][3]=1; (*ret).tableau[8][4]=0; return ret; } matrice *BS_5(){ matrice* ret = (matrice*) malloc(sizeof(matrice)); (*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; (*ret).tableau[3][0]=1; (*ret).tableau[3][1]=1; (*ret).tableau[3][2]=1; (*ret).tableau[3][3]=0; (*ret).tableau[3][4]=0; (*ret).tableau[4][0]=0; (*ret).tableau[4][1]=0; (*ret).tableau[4][2]=0; (*ret).tableau[4][3]=1; (*ret).tableau[4][4]=0; (*ret).tableau[5][0]=0; (*ret).tableau[5][1]=0; (*ret).tableau[5][2]=0; (*ret).tableau[5][3]=0; (*ret).tableau[5][4]=1; (*ret).tableau[6][0]=0; (*ret).tableau[6][1]=0; (*ret).tableau[6][2]=0; (*ret).tableau[6][3]=0; (*ret).tableau[6][4]=1; (*ret).tableau[7][0]=0; (*ret).tableau[7][1]=0; (*ret).tableau[7][2]=0; (*ret).tableau[7][3]=1; (*ret).tableau[7][4]=0; (*ret).tableau[8][0]=1; (*ret).tableau[8][1]=1; (*ret).tableau[8][2]=1; (*ret).tableau[8][3]=0; (*ret).tableau[8][4]=0; return ret; } matrice *BS_6(){ matrice* ret = (matrice*) malloc(sizeof(matrice)); (*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; (*ret).tableau[3][0]=1; (*ret).tableau[3][1]=0; (*ret).tableau[3][2]=0; (*ret).tableau[3][3]=0; (*ret).tableau[3][4]=0; (*ret).tableau[4][0]=1; (*ret).tableau[4][1]=1; (*ret).tableau[4][2]=1; (*ret).tableau[4][3]=1; (*ret).tableau[4][4]=0; (*ret).tableau[5][0]=1; (*ret).tableau[5][1]=0; (*ret).tableau[5][2]=0; (*ret).tableau[5][3]=0; (*ret).tableau[5][4]=1; (*ret).tableau[6][0]=1; (*ret).tableau[6][1]=0; (*ret).tableau[6][2]=0; (*ret).tableau[6][3]=0; (*ret).tableau[6][4]=1; (*ret).tableau[7][0]=1; (*ret).tableau[7][1]=0; (*ret).tableau[7][2]=0; (*ret).tableau[7][3]=0; (*ret).tableau[7][4]=1; (*ret).tableau[8][0]=0; (*ret).tableau[8][1]=1; (*ret).tableau[8][2]=1; (*ret).tableau[8][3]=1; (*ret).tableau[8][4]=0; return ret; } matrice *BS_7(){ matrice* ret = (matrice*) malloc(sizeof(matrice)); (*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; (*ret).tableau[3][0]=0; (*ret).tableau[3][1]=0; (*ret).tableau[3][2]=0; (*ret).tableau[3][3]=1; (*ret).tableau[3][4]=0; (*ret).tableau[4][0]=0; (*ret).tableau[4][1]=0; (*ret).tableau[4][2]=0; (*ret).tableau[4][3]=1; (*ret).tableau[4][4]=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[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[7][0]=0; (*ret).tableau[7][1]=1; (*ret).tableau[7][2]=0; (*ret).tableau[7][3]=0; (*ret).tableau[7][4]=0; (*ret).tableau[8][0]=0; (*ret).tableau[8][1]=1; (*ret).tableau[8][2]=0; (*ret).tableau[8][3]=0; (*ret).tableau[8][4]=0; return ret; } matrice *BS_8(){ matrice* ret = (matrice*) malloc(sizeof(matrice)); (*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; (*ret).tableau[3][0]=1; (*ret).tableau[3][1]=1; (*ret).tableau[3][2]=0; (*ret).tableau[3][3]=1; (*ret).tableau[3][4]=1; (*ret).tableau[4][0]=0; (*ret).tableau[4][1]=1; (*ret).tableau[4][2]=1; (*ret).tableau[4][3]=1; (*ret).tableau[4][4]=0; (*ret).tableau[5][0]=1; (*ret).tableau[5][1]=1; (*ret).tableau[5][2]=0; (*ret).tableau[5][3]=1; (*ret).tableau[5][4]=1; (*ret).tableau[6][0]=1; (*ret).tableau[6][1]=0; (*ret).tableau[6][2]=0; (*ret).tableau[6][3]=0; (*ret).tableau[6][4]=1; (*ret).tableau[7][0]=1; (*ret).tableau[7][1]=0; (*ret).tableau[7][2]=0; (*ret).tableau[7][3]=0; (*ret).tableau[7][4]=1; (*ret).tableau[8][0]=0; (*ret).tableau[8][1]=1; (*ret).tableau[8][2]=1; (*ret).tableau[8][3]=1; (*ret).tableau[8][4]=0; return ret; } matrice *BS_9(){ matrice* ret = (matrice*) malloc(sizeof(matrice)); (*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; (*ret).tableau[3][0]=1; (*ret).tableau[3][1]=0; (*ret).tableau[3][2]=0; (*ret).tableau[3][3]=0; (*ret).tableau[3][4]=1; (*ret).tableau[4][0]=0; (*ret).tableau[4][1]=1; (*ret).tableau[4][2]=1; (*ret).tableau[4][3]=1; (*ret).tableau[4][4]=1; (*ret).tableau[5][0]=0; (*ret).tableau[5][1]=0; (*ret).tableau[5][2]=0; (*ret).tableau[5][3]=0; (*ret).tableau[5][4]=1; (*ret).tableau[6][0]=0; (*ret).tableau[6][1]=0; (*ret).tableau[6][2]=0; (*ret).tableau[6][3]=0; (*ret).tableau[6][4]=1; (*ret).tableau[7][0]=0; (*ret).tableau[7][1]=0; (*ret).tableau[7][2]=0; (*ret).tableau[7][3]=1; (*ret).tableau[7][4]=0; (*ret).tableau[8][0]=1; (*ret).tableau[8][1]=1; (*ret).tableau[8][2]=1; (*ret).tableau[8][3]=0; (*ret).tableau[8][4]=0; return ret; } matrice *BS_na(){ matrice* ret = (matrice*) malloc(sizeof(matrice)); (*ret).tailleX=5; (*ret).tailleY=9; (*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]=1; (*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]=1; (*ret).tableau[2][3]=1; (*ret).tableau[2][4]=0; (*ret).tableau[3][0]=1; (*ret).tableau[3][1]=0; (*ret).tableau[3][2]=0; (*ret).tableau[3][3]=1; (*ret).tableau[3][4]=0; (*ret).tableau[4][0]=0; (*ret).tableau[4][1]=0; (*ret).tableau[4][2]=0; (*ret).tableau[4][3]=0; (*ret).tableau[4][4]=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[6][0]=0; (*ret).tableau[6][1]=1; (*ret).tableau[6][2]=0; (*ret).tableau[6][3]=1; (*ret).tableau[6][4]=0; (*ret).tableau[7][0]=0; (*ret).tableau[7][1]=1; (*ret).tableau[7][2]=1; (*ret).tableau[7][3]=1; (*ret).tableau[7][4]=0; (*ret).tableau[8][0]=1; (*ret).tableau[8][1]=1; (*ret).tableau[8][2]=0; (*ret).tableau[8][3]=1; (*ret).tableau[8][4]=1; return ret; } void BS_displayChiffre(int x,int y,int num,int taille,long long int couleur){ matrice* mmm; //On utilisera une matrice que l'on ne connais pas encore switch(num){ //On remplacera mmm par la matrice qui correspond au chiffre que l'on veut écrire 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_na(); } DisplayMatrix(x,y,mmm,taille,couleur); //Une fois que l'on a la metrice que l'on souhaite on la dessine } void BS_displayChiffreClean(int x,int y,int num,int taille,long long int couleur,long long int couleurFond){ 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_na(); } DisplayMatrixClean(x,y,mmm,taille,couleur,couleurFond); //Comme la fonction précédente mais on met un fond uni avant } void BS_displayChiffre100Clean(int x,int y,int num,int taille,long long int couleur,long long int couleurFond){ int a = num/100; //On récupre les centaines de num int b = (num- a * 100)/10; //On récupère les dizaines int c = num - a * 100 - b * 10; //On récupère les unités qui restent lcdT.SetTextColor(couleurFond); //On fait le fond lcdT.FillRect(y,x,taille * 9,taille * 17); BS_displayChiffre(x,y,a,taille,couleur); //On affiche à la suite les 3 nombres. BS_displayChiffre(x + 6 * taille,y,b,taille,couleur); BS_displayChiffre(x + 12 * taille,y,c,taille,couleur); }