le test
Dependencies: LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI
TraceMatrix/Trace.cpp@22:5b2a7d7c73fa, 2019-05-09 (annotated)
- Committer:
- Luca1996
- Date:
- Thu May 09 10:32:58 2019 +0000
- Revision:
- 22:5b2a7d7c73fa
- Child:
- 23:1d4562f7b639
ca marche pas >.<
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Luca1996 | 22:5b2a7d7c73fa | 1 | #include "Trace.h" |
Luca1996 | 22:5b2a7d7c73fa | 2 | |
Luca1996 | 22:5b2a7d7c73fa | 3 | LCD_DISCO_F429ZI lcdT; |
Luca1996 | 22:5b2a7d7c73fa | 4 | |
Luca1996 | 22:5b2a7d7c73fa | 5 | void DisplayMatrix(int xexp, int yexp, matrice* mat, int TaillePix,long long int couleur){ |
Luca1996 | 22:5b2a7d7c73fa | 6 | lcdT.SetTextColor(couleur); |
Luca1996 | 22:5b2a7d7c73fa | 7 | matrice WorkingMatrix = *mat; //On récupère une matrice à partir du pointeur que l'on a donné |
Luca1996 | 22:5b2a7d7c73fa | 8 | 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. |
Luca1996 | 22:5b2a7d7c73fa | 9 | for(int x=0;x<WorkingMatrix.tailleX;x++){ |
Luca1996 | 22:5b2a7d7c73fa | 10 | if(WorkingMatrix.tableau[WorkingMatrix.tailleY-y-1][x]==1){ |
Luca1996 | 22:5b2a7d7c73fa | 11 | lcdT.FillRect(yexp + TaillePix * y,xexp + TaillePix * x,TaillePix,TaillePix); |
Luca1996 | 22:5b2a7d7c73fa | 12 | } |
Luca1996 | 22:5b2a7d7c73fa | 13 | } |
Luca1996 | 22:5b2a7d7c73fa | 14 | } |
Luca1996 | 22:5b2a7d7c73fa | 15 | free(mat); //On libère la RAM occupée par la matrice |
Luca1996 | 22:5b2a7d7c73fa | 16 | /*lcdT.SetTextColor(LCD_COLOR_BLUE); //lignes de test |
Luca1996 | 22:5b2a7d7c73fa | 17 | lcdT.FillRect(xinit,yinit,TaillePix,TaillePix); */ |
Luca1996 | 22:5b2a7d7c73fa | 18 | } |
Luca1996 | 22:5b2a7d7c73fa | 19 | |
Luca1996 | 22:5b2a7d7c73fa | 20 | void DisplayMatrixClean(int xexp, int yexp, matrice* mat, int TaillePix,long long int couleur,long long int couleurFond){ |
Luca1996 | 22:5b2a7d7c73fa | 21 | 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. |
Luca1996 | 22:5b2a7d7c73fa | 22 | matrice WorkingMatrix = *mat; |
Luca1996 | 22:5b2a7d7c73fa | 23 | lcdT.FillRect(yexp,xexp,TaillePix * WorkingMatrix.tailleY,TaillePix * WorkingMatrix.tailleX); |
Luca1996 | 22:5b2a7d7c73fa | 24 | lcdT.SetTextColor(couleur); |
Luca1996 | 22:5b2a7d7c73fa | 25 | for(int y=0;y<WorkingMatrix.tailleY;y++){ |
Luca1996 | 22:5b2a7d7c73fa | 26 | for(int x=0;x<WorkingMatrix.tailleX;x++){ |
Luca1996 | 22:5b2a7d7c73fa | 27 | if(WorkingMatrix.tableau[WorkingMatrix.tailleY-y-1][x]==1){ |
Luca1996 | 22:5b2a7d7c73fa | 28 | lcdT.FillRect(yexp + TaillePix * y,xexp + TaillePix * x,TaillePix,TaillePix); |
Luca1996 | 22:5b2a7d7c73fa | 29 | } |
Luca1996 | 22:5b2a7d7c73fa | 30 | } |
Luca1996 | 22:5b2a7d7c73fa | 31 | } |
Luca1996 | 22:5b2a7d7c73fa | 32 | free(mat); |
Luca1996 | 22:5b2a7d7c73fa | 33 | /*lcdT.SetTextColor(LCD_COLOR_BLUE); //lignes de test |
Luca1996 | 22:5b2a7d7c73fa | 34 | lcdT.FillRect(xinit,yinit,TaillePix,TaillePix); */ |
Luca1996 | 22:5b2a7d7c73fa | 35 | } |
Luca1996 | 22:5b2a7d7c73fa | 36 | |
Luca1996 | 22:5b2a7d7c73fa | 37 | void DM_test(){ |
Luca1996 | 22:5b2a7d7c73fa | 38 | DisplayMatrixClean(35,35,BS_graphe(),5,LCD_COLOR_BLACK,LCD_COLOR_WHITE); |
Luca1996 | 22:5b2a7d7c73fa | 39 | wait(1); |
Luca1996 | 22:5b2a7d7c73fa | 40 | lcdT.Clear(0xFFFFFFFF); |
Luca1996 | 22:5b2a7d7c73fa | 41 | BS_displayChiffreClean(35,125,745,5,LCD_COLOR_RED,LCD_COLOR_BLUE); |
Luca1996 | 22:5b2a7d7c73fa | 42 | BS_displayChiffreClean(135,125,7,5,LCD_COLOR_RED,LCD_COLOR_BLUE); |
Luca1996 | 22:5b2a7d7c73fa | 43 | BS_displayChiffre100Clean(35,25,745,5,LCD_COLOR_RED,LCD_COLOR_BLUE); |
Luca1996 | 22:5b2a7d7c73fa | 44 | } |
Luca1996 | 22:5b2a7d7c73fa | 45 | |
Luca1996 | 22:5b2a7d7c73fa | 46 | |
Luca1996 | 22:5b2a7d7c73fa | 47 | //Banque de symboles |
Luca1996 | 22:5b2a7d7c73fa | 48 | |
Luca1996 | 22:5b2a7d7c73fa | 49 | matrice *BS_smile(){ |
Luca1996 | 22:5b2a7d7c73fa | 50 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
Luca1996 | 22:5b2a7d7c73fa | 51 | (*ret).tailleY=16; |
Luca1996 | 22:5b2a7d7c73fa | 52 | (*ret).tailleX=16; |
Luca1996 | 22:5b2a7d7c73fa | 53 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 54 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 55 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 56 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 57 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 58 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 59 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 60 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 61 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 62 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 63 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 64 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 65 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 66 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 67 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 68 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 69 | return ret; |
Luca1996 | 22:5b2a7d7c73fa | 70 | } |
Luca1996 | 22:5b2a7d7c73fa | 71 | |
Luca1996 | 22:5b2a7d7c73fa | 72 | matrice *BS_graphe(){ |
Luca1996 | 22:5b2a7d7c73fa | 73 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
Luca1996 | 22:5b2a7d7c73fa | 74 | (*ret).tailleX=16; |
Luca1996 | 22:5b2a7d7c73fa | 75 | (*ret).tailleY=16; |
Luca1996 | 22:5b2a7d7c73fa | 76 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 77 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 78 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 79 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 80 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 81 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 82 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 83 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 84 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 85 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 86 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 87 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 88 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 89 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 90 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 91 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 92 | return ret; |
Luca1996 | 22:5b2a7d7c73fa | 93 | } |
Luca1996 | 22:5b2a7d7c73fa | 94 | |
Luca1996 | 22:5b2a7d7c73fa | 95 | matrice *BS_Train(){ |
Luca1996 | 22:5b2a7d7c73fa | 96 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
Luca1996 | 22:5b2a7d7c73fa | 97 | (*ret).tailleX=11; |
Luca1996 | 22:5b2a7d7c73fa | 98 | (*ret).tailleY=11; |
Luca1996 | 22:5b2a7d7c73fa | 99 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 100 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 101 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 102 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 103 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 104 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 105 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 106 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 107 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 108 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 109 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 110 | return ret; |
Luca1996 | 22:5b2a7d7c73fa | 111 | } |
Luca1996 | 22:5b2a7d7c73fa | 112 | |
Luca1996 | 22:5b2a7d7c73fa | 113 | //Liste de chiffres arabes monospacé |
Luca1996 | 22:5b2a7d7c73fa | 114 | |
Luca1996 | 22:5b2a7d7c73fa | 115 | matrice *BS_0(){ |
Luca1996 | 22:5b2a7d7c73fa | 116 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
Luca1996 | 22:5b2a7d7c73fa | 117 | (*ret).tailleY=9; |
Luca1996 | 22:5b2a7d7c73fa | 118 | (*ret).tailleX=5; |
Luca1996 | 22:5b2a7d7c73fa | 119 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 120 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 121 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 122 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 123 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 124 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 125 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 126 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 127 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 128 | return ret; |
Luca1996 | 22:5b2a7d7c73fa | 129 | } |
Luca1996 | 22:5b2a7d7c73fa | 130 | |
Luca1996 | 22:5b2a7d7c73fa | 131 | matrice *BS_1(){ |
Luca1996 | 22:5b2a7d7c73fa | 132 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
Luca1996 | 22:5b2a7d7c73fa | 133 | (*ret).tailleY=9; |
Luca1996 | 22:5b2a7d7c73fa | 134 | (*ret).tailleX=5; |
Luca1996 | 22:5b2a7d7c73fa | 135 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 136 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 137 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 138 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 139 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 140 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 141 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 142 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 143 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 144 | return ret; |
Luca1996 | 22:5b2a7d7c73fa | 145 | } |
Luca1996 | 22:5b2a7d7c73fa | 146 | |
Luca1996 | 22:5b2a7d7c73fa | 147 | matrice *BS_2(){ |
Luca1996 | 22:5b2a7d7c73fa | 148 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
Luca1996 | 22:5b2a7d7c73fa | 149 | (*ret).tailleY=9; |
Luca1996 | 22:5b2a7d7c73fa | 150 | (*ret).tailleX=5; |
Luca1996 | 22:5b2a7d7c73fa | 151 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 152 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 153 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 154 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 155 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 156 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 157 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 158 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 159 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 160 | return ret; |
Luca1996 | 22:5b2a7d7c73fa | 161 | } |
Luca1996 | 22:5b2a7d7c73fa | 162 | |
Luca1996 | 22:5b2a7d7c73fa | 163 | matrice *BS_3(){ |
Luca1996 | 22:5b2a7d7c73fa | 164 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
Luca1996 | 22:5b2a7d7c73fa | 165 | (*ret).tailleY=9; |
Luca1996 | 22:5b2a7d7c73fa | 166 | (*ret).tailleX=5; |
Luca1996 | 22:5b2a7d7c73fa | 167 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 168 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 169 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 170 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 171 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 172 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 173 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 174 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 175 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 176 | return ret; |
Luca1996 | 22:5b2a7d7c73fa | 177 | } |
Luca1996 | 22:5b2a7d7c73fa | 178 | |
Luca1996 | 22:5b2a7d7c73fa | 179 | matrice *BS_4(){ |
Luca1996 | 22:5b2a7d7c73fa | 180 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
Luca1996 | 22:5b2a7d7c73fa | 181 | (*ret).tailleY=9; |
Luca1996 | 22:5b2a7d7c73fa | 182 | (*ret).tailleX=5; |
Luca1996 | 22:5b2a7d7c73fa | 183 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 184 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 185 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 186 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 187 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 188 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 189 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 190 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 191 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 192 | return ret; |
Luca1996 | 22:5b2a7d7c73fa | 193 | } |
Luca1996 | 22:5b2a7d7c73fa | 194 | |
Luca1996 | 22:5b2a7d7c73fa | 195 | matrice *BS_5(){ |
Luca1996 | 22:5b2a7d7c73fa | 196 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
Luca1996 | 22:5b2a7d7c73fa | 197 | (*ret).tailleY=9; |
Luca1996 | 22:5b2a7d7c73fa | 198 | (*ret).tailleX=5; |
Luca1996 | 22:5b2a7d7c73fa | 199 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 200 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 201 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 202 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 203 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 204 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 205 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 206 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 207 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 208 | return ret; |
Luca1996 | 22:5b2a7d7c73fa | 209 | } |
Luca1996 | 22:5b2a7d7c73fa | 210 | |
Luca1996 | 22:5b2a7d7c73fa | 211 | matrice *BS_6(){ |
Luca1996 | 22:5b2a7d7c73fa | 212 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
Luca1996 | 22:5b2a7d7c73fa | 213 | (*ret).tailleY=9; |
Luca1996 | 22:5b2a7d7c73fa | 214 | (*ret).tailleX=5; |
Luca1996 | 22:5b2a7d7c73fa | 215 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 216 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 217 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 218 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 219 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 220 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 221 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 222 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 223 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 224 | return ret; |
Luca1996 | 22:5b2a7d7c73fa | 225 | } |
Luca1996 | 22:5b2a7d7c73fa | 226 | |
Luca1996 | 22:5b2a7d7c73fa | 227 | matrice *BS_7(){ |
Luca1996 | 22:5b2a7d7c73fa | 228 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
Luca1996 | 22:5b2a7d7c73fa | 229 | (*ret).tailleY=9; |
Luca1996 | 22:5b2a7d7c73fa | 230 | (*ret).tailleX=5; |
Luca1996 | 22:5b2a7d7c73fa | 231 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 232 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 233 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 234 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 235 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 236 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 237 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 238 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 239 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 240 | return ret; |
Luca1996 | 22:5b2a7d7c73fa | 241 | } |
Luca1996 | 22:5b2a7d7c73fa | 242 | |
Luca1996 | 22:5b2a7d7c73fa | 243 | matrice *BS_8(){ |
Luca1996 | 22:5b2a7d7c73fa | 244 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
Luca1996 | 22:5b2a7d7c73fa | 245 | (*ret).tailleY=9; |
Luca1996 | 22:5b2a7d7c73fa | 246 | (*ret).tailleX=5; |
Luca1996 | 22:5b2a7d7c73fa | 247 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 248 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 249 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 250 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 251 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 252 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 253 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 254 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 255 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 256 | return ret; |
Luca1996 | 22:5b2a7d7c73fa | 257 | } |
Luca1996 | 22:5b2a7d7c73fa | 258 | |
Luca1996 | 22:5b2a7d7c73fa | 259 | matrice *BS_9(){ |
Luca1996 | 22:5b2a7d7c73fa | 260 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
Luca1996 | 22:5b2a7d7c73fa | 261 | (*ret).tailleY=9; |
Luca1996 | 22:5b2a7d7c73fa | 262 | (*ret).tailleX=5; |
Luca1996 | 22:5b2a7d7c73fa | 263 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 264 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 265 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 266 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 267 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 268 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 269 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 270 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 271 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 272 | return ret; |
Luca1996 | 22:5b2a7d7c73fa | 273 | } |
Luca1996 | 22:5b2a7d7c73fa | 274 | |
Luca1996 | 22:5b2a7d7c73fa | 275 | matrice *BS_na(){ |
Luca1996 | 22:5b2a7d7c73fa | 276 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
Luca1996 | 22:5b2a7d7c73fa | 277 | (*ret).tailleX=5; |
Luca1996 | 22:5b2a7d7c73fa | 278 | (*ret).tailleY=9; |
Luca1996 | 22:5b2a7d7c73fa | 279 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 280 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 281 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 282 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 283 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 284 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 285 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 286 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 287 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 288 | return ret; |
Luca1996 | 22:5b2a7d7c73fa | 289 | } |
Luca1996 | 22:5b2a7d7c73fa | 290 | |
Luca1996 | 22:5b2a7d7c73fa | 291 | |
Luca1996 | 22:5b2a7d7c73fa | 292 | void BS_displayChiffre(int x,int y,int num,int taille,long long int couleur){ |
Luca1996 | 22:5b2a7d7c73fa | 293 | matrice* mmm; //On utilisera une matrice que l'on ne connais pas encore |
Luca1996 | 22:5b2a7d7c73fa | 294 | switch(num){ //On remplacera mmm par la matrice qui correspond au chiffre que l'on veut écrire |
Luca1996 | 22:5b2a7d7c73fa | 295 | case 0: |
Luca1996 | 22:5b2a7d7c73fa | 296 | mmm = BS_0(); |
Luca1996 | 22:5b2a7d7c73fa | 297 | break; |
Luca1996 | 22:5b2a7d7c73fa | 298 | case 1: |
Luca1996 | 22:5b2a7d7c73fa | 299 | mmm = BS_1(); |
Luca1996 | 22:5b2a7d7c73fa | 300 | break; |
Luca1996 | 22:5b2a7d7c73fa | 301 | case 2: |
Luca1996 | 22:5b2a7d7c73fa | 302 | mmm = BS_2(); |
Luca1996 | 22:5b2a7d7c73fa | 303 | break; |
Luca1996 | 22:5b2a7d7c73fa | 304 | case 3: |
Luca1996 | 22:5b2a7d7c73fa | 305 | mmm = BS_3(); |
Luca1996 | 22:5b2a7d7c73fa | 306 | break; |
Luca1996 | 22:5b2a7d7c73fa | 307 | case 4: |
Luca1996 | 22:5b2a7d7c73fa | 308 | mmm = BS_4(); |
Luca1996 | 22:5b2a7d7c73fa | 309 | break; |
Luca1996 | 22:5b2a7d7c73fa | 310 | case 5: |
Luca1996 | 22:5b2a7d7c73fa | 311 | mmm = BS_5(); |
Luca1996 | 22:5b2a7d7c73fa | 312 | break; |
Luca1996 | 22:5b2a7d7c73fa | 313 | case 6: |
Luca1996 | 22:5b2a7d7c73fa | 314 | mmm = BS_6(); |
Luca1996 | 22:5b2a7d7c73fa | 315 | break; |
Luca1996 | 22:5b2a7d7c73fa | 316 | case 7: |
Luca1996 | 22:5b2a7d7c73fa | 317 | mmm = BS_7(); |
Luca1996 | 22:5b2a7d7c73fa | 318 | break; |
Luca1996 | 22:5b2a7d7c73fa | 319 | case 8: |
Luca1996 | 22:5b2a7d7c73fa | 320 | mmm = BS_8(); |
Luca1996 | 22:5b2a7d7c73fa | 321 | break; |
Luca1996 | 22:5b2a7d7c73fa | 322 | case 9: |
Luca1996 | 22:5b2a7d7c73fa | 323 | mmm = BS_9(); |
Luca1996 | 22:5b2a7d7c73fa | 324 | break; |
Luca1996 | 22:5b2a7d7c73fa | 325 | default: |
Luca1996 | 22:5b2a7d7c73fa | 326 | mmm = BS_na(); |
Luca1996 | 22:5b2a7d7c73fa | 327 | } |
Luca1996 | 22:5b2a7d7c73fa | 328 | DisplayMatrix(x,y,mmm,taille,couleur); //Une fois que l'on a la metrice que l'on souhaite on la dessine |
Luca1996 | 22:5b2a7d7c73fa | 329 | } |
Luca1996 | 22:5b2a7d7c73fa | 330 | |
Luca1996 | 22:5b2a7d7c73fa | 331 | void BS_displayChiffreClean(int x,int y,int num,int taille,long long int couleur,long long int couleurFond){ |
Luca1996 | 22:5b2a7d7c73fa | 332 | matrice* mmm; |
Luca1996 | 22:5b2a7d7c73fa | 333 | switch(num){ |
Luca1996 | 22:5b2a7d7c73fa | 334 | case 0: |
Luca1996 | 22:5b2a7d7c73fa | 335 | mmm = BS_0(); |
Luca1996 | 22:5b2a7d7c73fa | 336 | break; |
Luca1996 | 22:5b2a7d7c73fa | 337 | case 1: |
Luca1996 | 22:5b2a7d7c73fa | 338 | mmm = BS_1(); |
Luca1996 | 22:5b2a7d7c73fa | 339 | break; |
Luca1996 | 22:5b2a7d7c73fa | 340 | case 2: |
Luca1996 | 22:5b2a7d7c73fa | 341 | mmm = BS_2(); |
Luca1996 | 22:5b2a7d7c73fa | 342 | break; |
Luca1996 | 22:5b2a7d7c73fa | 343 | case 3: |
Luca1996 | 22:5b2a7d7c73fa | 344 | mmm = BS_3(); |
Luca1996 | 22:5b2a7d7c73fa | 345 | break; |
Luca1996 | 22:5b2a7d7c73fa | 346 | case 4: |
Luca1996 | 22:5b2a7d7c73fa | 347 | mmm = BS_4(); |
Luca1996 | 22:5b2a7d7c73fa | 348 | break; |
Luca1996 | 22:5b2a7d7c73fa | 349 | case 5: |
Luca1996 | 22:5b2a7d7c73fa | 350 | mmm = BS_5(); |
Luca1996 | 22:5b2a7d7c73fa | 351 | break; |
Luca1996 | 22:5b2a7d7c73fa | 352 | case 6: |
Luca1996 | 22:5b2a7d7c73fa | 353 | mmm = BS_6(); |
Luca1996 | 22:5b2a7d7c73fa | 354 | break; |
Luca1996 | 22:5b2a7d7c73fa | 355 | case 7: |
Luca1996 | 22:5b2a7d7c73fa | 356 | mmm = BS_7(); |
Luca1996 | 22:5b2a7d7c73fa | 357 | break; |
Luca1996 | 22:5b2a7d7c73fa | 358 | case 8: |
Luca1996 | 22:5b2a7d7c73fa | 359 | mmm = BS_8(); |
Luca1996 | 22:5b2a7d7c73fa | 360 | break; |
Luca1996 | 22:5b2a7d7c73fa | 361 | case 9: |
Luca1996 | 22:5b2a7d7c73fa | 362 | mmm = BS_9(); |
Luca1996 | 22:5b2a7d7c73fa | 363 | break; |
Luca1996 | 22:5b2a7d7c73fa | 364 | default: |
Luca1996 | 22:5b2a7d7c73fa | 365 | mmm = BS_na(); |
Luca1996 | 22:5b2a7d7c73fa | 366 | } |
Luca1996 | 22:5b2a7d7c73fa | 367 | DisplayMatrixClean(x,y,mmm,taille,couleur,couleurFond); //Comme la fonction précédente mais on met un fond uni avant |
Luca1996 | 22:5b2a7d7c73fa | 368 | } |
Luca1996 | 22:5b2a7d7c73fa | 369 | |
Luca1996 | 22:5b2a7d7c73fa | 370 | void BS_displayChiffre100Clean(int x,int y,int num,int taille,long long int couleur,long long int couleurFond){ |
Luca1996 | 22:5b2a7d7c73fa | 371 | int a = num/100; //On récupre les centaines de num |
Luca1996 | 22:5b2a7d7c73fa | 372 | int b = (num- a * 100)/10; //On récupère les dizaines |
Luca1996 | 22:5b2a7d7c73fa | 373 | int c = num - a * 100 - b * 10; //On récupère les unités qui restent |
Luca1996 | 22:5b2a7d7c73fa | 374 | lcdT.SetTextColor(couleurFond); //On fait le fond |
Luca1996 | 22:5b2a7d7c73fa | 375 | lcdT.FillRect(y,x,taille * 9,taille * 17); |
Luca1996 | 22:5b2a7d7c73fa | 376 | BS_displayChiffre(x,y,a,taille,couleur); //On affiche à la suite les 3 nombres. |
Luca1996 | 22:5b2a7d7c73fa | 377 | BS_displayChiffre(x + 6 * taille,y,b,taille,couleur); |
Luca1996 | 22:5b2a7d7c73fa | 378 | BS_displayChiffre(x + 12 * taille,y,c,taille,couleur); |
Luca1996 | 22:5b2a7d7c73fa | 379 | } |
Luca1996 | 22:5b2a7d7c73fa | 380 | |
Luca1996 | 22:5b2a7d7c73fa | 381 | //Symboles pour l'horloge |
Luca1996 | 22:5b2a7d7c73fa | 382 | |
Luca1996 | 22:5b2a7d7c73fa | 383 | matrice *BS_dotdot(){ |
Luca1996 | 22:5b2a7d7c73fa | 384 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
Luca1996 | 22:5b2a7d7c73fa | 385 | (*ret).tailleX=8; |
Luca1996 | 22:5b2a7d7c73fa | 386 | (*ret).tailleY=8; |
Luca1996 | 22:5b2a7d7c73fa | 387 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 388 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 389 | (*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]=0; (*ret).tableau[2][6]=0; (*ret).tableau[2][7]=0; |
Luca1996 | 22:5b2a7d7c73fa | 390 | (*ret).tableau[3][0]=0; (*ret).tableau[3][1]=0; (*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; |
Luca1996 | 22:5b2a7d7c73fa | 391 | (*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[4][5]=0; (*ret).tableau[4][6]=0; (*ret).tableau[4][7]=0; |
Luca1996 | 22:5b2a7d7c73fa | 392 | (*ret).tableau[5][0]=0; (*ret).tableau[5][1]=0; (*ret).tableau[5][2]=0; (*ret).tableau[5][3]=1; (*ret).tableau[5][4]=1; (*ret).tableau[5][5]=0; (*ret).tableau[5][6]=0; (*ret).tableau[5][7]=0; |
Luca1996 | 22:5b2a7d7c73fa | 393 | (*ret).tableau[6][0]=0; (*ret).tableau[6][1]=0; (*ret).tableau[6][2]=0; (*ret).tableau[6][3]=1; (*ret).tableau[6][4]=1; (*ret).tableau[6][5]=0; (*ret).tableau[6][6]=0; (*ret).tableau[6][7]=0; |
Luca1996 | 22:5b2a7d7c73fa | 394 | (*ret).tableau[7][0]=0; (*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; |
Luca1996 | 22:5b2a7d7c73fa | 395 | return ret; |
Luca1996 | 22:5b2a7d7c73fa | 396 | } |
Luca1996 | 22:5b2a7d7c73fa | 397 | |
Luca1996 | 22:5b2a7d7c73fa | 398 | //Symboles des éléments |
Luca1996 | 22:5b2a7d7c73fa | 399 | |
Luca1996 | 22:5b2a7d7c73fa | 400 | matrice *BS_H(){ |
Luca1996 | 22:5b2a7d7c73fa | 401 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
Luca1996 | 22:5b2a7d7c73fa | 402 | (*ret).tailleX=11; |
Luca1996 | 22:5b2a7d7c73fa | 403 | (*ret).tailleY=11; |
Luca1996 | 22:5b2a7d7c73fa | 404 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 405 | (*ret).tableau[1][0]=0; (*ret).tableau[1][1]=0; (*ret).tableau[1][2]=0; (*ret).tableau[1][3]=1; (*ret).tableau[1][4]=0; (*ret).tableau[1][5]=0; (*ret).tableau[1][6]=0; (*ret).tableau[1][7]=1; (*ret).tableau[1][8]=0; (*ret).tableau[1][9]=0; (*ret).tableau[1][10]=0; |
Luca1996 | 22:5b2a7d7c73fa | 406 | (*ret).tableau[2][0]=0; (*ret).tableau[2][1]=0; (*ret).tableau[2][2]=0; (*ret).tableau[2][3]=1; (*ret).tableau[2][4]=0; (*ret).tableau[2][5]=0; (*ret).tableau[2][6]=0; (*ret).tableau[2][7]=1; (*ret).tableau[2][8]=0; (*ret).tableau[2][9]=0; (*ret).tableau[2][10]=0; |
Luca1996 | 22:5b2a7d7c73fa | 407 | (*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[3][5]=0; (*ret).tableau[3][6]=0; (*ret).tableau[3][7]=1; (*ret).tableau[3][8]=0; (*ret).tableau[3][9]=0; (*ret).tableau[3][10]=0; |
Luca1996 | 22:5b2a7d7c73fa | 408 | (*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[4][5]=0; (*ret).tableau[4][6]=0; (*ret).tableau[4][7]=1; (*ret).tableau[4][8]=0; (*ret).tableau[4][9]=0; (*ret).tableau[4][10]=0; |
Luca1996 | 22:5b2a7d7c73fa | 409 | (*ret).tableau[5][0]=0; (*ret).tableau[5][1]=0; (*ret).tableau[5][2]=0; (*ret).tableau[5][3]=1; (*ret).tableau[5][4]=1; (*ret).tableau[5][5]=1; (*ret).tableau[5][6]=1; (*ret).tableau[5][7]=1; (*ret).tableau[5][8]=0; (*ret).tableau[5][9]=0; (*ret).tableau[5][10]=0; |
Luca1996 | 22:5b2a7d7c73fa | 410 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 411 | (*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[7][5]=0; (*ret).tableau[7][6]=0; (*ret).tableau[7][7]=1; (*ret).tableau[7][8]=0; (*ret).tableau[7][9]=0; (*ret).tableau[7][10]=0; |
Luca1996 | 22:5b2a7d7c73fa | 412 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 413 | (*ret).tableau[9][0]=0; (*ret).tableau[9][1]=0; (*ret).tableau[9][2]=0; (*ret).tableau[9][3]=1; (*ret).tableau[9][4]=0; (*ret).tableau[9][5]=0; (*ret).tableau[9][6]=0; (*ret).tableau[9][7]=1; (*ret).tableau[9][8]=0; (*ret).tableau[9][9]=0; (*ret).tableau[9][10]=0; |
Luca1996 | 22:5b2a7d7c73fa | 414 | (*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; |
Luca1996 | 22:5b2a7d7c73fa | 415 | return ret; |
Luca1996 | 22:5b2a7d7c73fa | 416 | } |
Luca1996 | 22:5b2a7d7c73fa | 417 | |
Luca1996 | 22:5b2a7d7c73fa | 418 |