le test
Dependencies: LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI
TraceMatrix/Trace.cpp@29:55d27fb3eb34, 2019-05-16 (annotated)
- Committer:
- ascheriit
- Date:
- Thu May 16 07:50:07 2019 +0000
- Revision:
- 29:55d27fb3eb34
- Parent:
- 27:86d38e8d3015
- Child:
- 32:8ad4b5555e6e
les elements sont prets a etre ajoutes.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ascheriit | 8:ae92c165d2da | 1 | #include "Trace.h" |
ascheriit | 8:ae92c165d2da | 2 | |
ascheriit | 8:ae92c165d2da | 3 | LCD_DISCO_F429ZI lcdT; |
ascheriit | 8:ae92c165d2da | 4 | |
ascheriit | 27:86d38e8d3015 | 5 | void clean(){ |
ascheriit | 27:86d38e8d3015 | 6 | lcdT.Clear(COULEUR_FOND); |
ascheriit | 27:86d38e8d3015 | 7 | } |
ascheriit | 27:86d38e8d3015 | 8 | |
ascheriit | 16:b1bf03ee2878 | 9 | void DisplayMatrix(int xexp, int yexp, matrice* mat, int TaillePix,long long int couleur){ |
ascheriit | 8:ae92c165d2da | 10 | lcdT.SetTextColor(couleur); |
ascheriit | 17:c9b66df08920 | 11 | matrice WorkingMatrix = *mat; //On récupère une matrice à partir du pointeur que l'on a donné |
ascheriit | 17:c9b66df08920 | 12 | 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. |
ascheriit | 14:006b29435bdb | 13 | for(int x=0;x<WorkingMatrix.tailleX;x++){ |
ascheriit | 14:006b29435bdb | 14 | if(WorkingMatrix.tableau[WorkingMatrix.tailleY-y-1][x]==1){ |
ascheriit | 17:c9b66df08920 | 15 | lcdT.FillRect(yexp + TaillePix * y,xexp + TaillePix * x,TaillePix,TaillePix); |
ascheriit | 8:ae92c165d2da | 16 | } |
ascheriit | 8:ae92c165d2da | 17 | } |
ascheriit | 8:ae92c165d2da | 18 | } |
ascheriit | 17:c9b66df08920 | 19 | free(mat); //On libère la RAM occupée par la matrice |
ascheriit | 14:006b29435bdb | 20 | /*lcdT.SetTextColor(LCD_COLOR_BLUE); //lignes de test |
ascheriit | 14:006b29435bdb | 21 | lcdT.FillRect(xinit,yinit,TaillePix,TaillePix); */ |
ascheriit | 8:ae92c165d2da | 22 | } |
ascheriit | 8:ae92c165d2da | 23 | |
ascheriit | 16:b1bf03ee2878 | 24 | void DisplayMatrixClean(int xexp, int yexp, matrice* mat, int TaillePix,long long int couleur,long long int couleurFond){ |
ascheriit | 17:c9b66df08920 | 25 | 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. |
ascheriit | 16:b1bf03ee2878 | 26 | matrice WorkingMatrix = *mat; |
ascheriit | 18:1864979c9b3c | 27 | lcdT.FillRect(yexp,xexp,TaillePix * WorkingMatrix.tailleY,TaillePix * WorkingMatrix.tailleX); |
ascheriit | 16:b1bf03ee2878 | 28 | lcdT.SetTextColor(couleur); |
ascheriit | 16:b1bf03ee2878 | 29 | for(int y=0;y<WorkingMatrix.tailleY;y++){ |
ascheriit | 16:b1bf03ee2878 | 30 | for(int x=0;x<WorkingMatrix.tailleX;x++){ |
ascheriit | 16:b1bf03ee2878 | 31 | if(WorkingMatrix.tableau[WorkingMatrix.tailleY-y-1][x]==1){ |
ascheriit | 17:c9b66df08920 | 32 | lcdT.FillRect(yexp + TaillePix * y,xexp + TaillePix * x,TaillePix,TaillePix); |
ascheriit | 16:b1bf03ee2878 | 33 | } |
ascheriit | 16:b1bf03ee2878 | 34 | } |
ascheriit | 16:b1bf03ee2878 | 35 | } |
ascheriit | 16:b1bf03ee2878 | 36 | free(mat); |
ascheriit | 16:b1bf03ee2878 | 37 | /*lcdT.SetTextColor(LCD_COLOR_BLUE); //lignes de test |
ascheriit | 16:b1bf03ee2878 | 38 | lcdT.FillRect(xinit,yinit,TaillePix,TaillePix); */ |
ascheriit | 16:b1bf03ee2878 | 39 | } |
ascheriit | 16:b1bf03ee2878 | 40 | |
ascheriit | 16:b1bf03ee2878 | 41 | void DM_test(){ |
ascheriit | 16:b1bf03ee2878 | 42 | DisplayMatrixClean(35,35,BS_graphe(),5,LCD_COLOR_BLACK,LCD_COLOR_WHITE); |
ascheriit | 16:b1bf03ee2878 | 43 | wait(1); |
ascheriit | 13:a837e142743f | 44 | lcdT.Clear(0xFFFFFFFF); |
ascheriit | 16:b1bf03ee2878 | 45 | BS_displayChiffreClean(35,125,745,5,LCD_COLOR_RED,LCD_COLOR_BLUE); |
ascheriit | 16:b1bf03ee2878 | 46 | BS_displayChiffreClean(135,125,7,5,LCD_COLOR_RED,LCD_COLOR_BLUE); |
ascheriit | 16:b1bf03ee2878 | 47 | BS_displayChiffre100Clean(35,25,745,5,LCD_COLOR_RED,LCD_COLOR_BLUE); |
ascheriit | 8:ae92c165d2da | 48 | } |
ascheriit | 8:ae92c165d2da | 49 | |
ascheriit | 8:ae92c165d2da | 50 | |
ascheriit | 8:ae92c165d2da | 51 | //Banque de symboles |
ascheriit | 8:ae92c165d2da | 52 | |
ascheriit | 13:a837e142743f | 53 | matrice *BS_smile(){ |
ascheriit | 13:a837e142743f | 54 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
ascheriit | 14:006b29435bdb | 55 | (*ret).tailleY=16; |
ascheriit | 13:a837e142743f | 56 | (*ret).tailleX=16; |
ascheriit | 13:a837e142743f | 57 | (*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; |
ascheriit | 13:a837e142743f | 58 | (*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; |
ascheriit | 13:a837e142743f | 59 | (*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; |
ascheriit | 13:a837e142743f | 60 | (*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; |
ascheriit | 13:a837e142743f | 61 | (*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; |
ascheriit | 13:a837e142743f | 62 | (*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; |
ascheriit | 13:a837e142743f | 63 | (*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; |
ascheriit | 13:a837e142743f | 64 | (*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; |
ascheriit | 13:a837e142743f | 65 | (*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; |
ascheriit | 13:a837e142743f | 66 | (*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; |
ascheriit | 13:a837e142743f | 67 | (*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; |
ascheriit | 13:a837e142743f | 68 | (*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; |
ascheriit | 13:a837e142743f | 69 | (*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; |
ascheriit | 13:a837e142743f | 70 | (*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; |
ascheriit | 13:a837e142743f | 71 | (*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; |
ascheriit | 13:a837e142743f | 72 | (*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; |
ascheriit | 13:a837e142743f | 73 | return ret; |
ascheriit | 13:a837e142743f | 74 | } |
ascheriit | 13:a837e142743f | 75 | |
ascheriit | 14:006b29435bdb | 76 | matrice *BS_graphe(){ |
ascheriit | 14:006b29435bdb | 77 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
ascheriit | 14:006b29435bdb | 78 | (*ret).tailleX=16; |
ascheriit | 14:006b29435bdb | 79 | (*ret).tailleY=16; |
ascheriit | 14:006b29435bdb | 80 | (*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; |
ascheriit | 14:006b29435bdb | 81 | (*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; |
ascheriit | 14:006b29435bdb | 82 | (*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; |
ascheriit | 14:006b29435bdb | 83 | (*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; |
ascheriit | 14:006b29435bdb | 84 | (*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; |
ascheriit | 14:006b29435bdb | 85 | (*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; |
ascheriit | 14:006b29435bdb | 86 | (*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; |
ascheriit | 14:006b29435bdb | 87 | (*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; |
ascheriit | 14:006b29435bdb | 88 | (*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; |
ascheriit | 14:006b29435bdb | 89 | (*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; |
ascheriit | 14:006b29435bdb | 90 | (*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; |
ascheriit | 14:006b29435bdb | 91 | (*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; |
ascheriit | 14:006b29435bdb | 92 | (*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; |
ascheriit | 14:006b29435bdb | 93 | (*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; |
ascheriit | 14:006b29435bdb | 94 | (*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; |
ascheriit | 14:006b29435bdb | 95 | (*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; |
ascheriit | 14:006b29435bdb | 96 | return ret; |
ascheriit | 14:006b29435bdb | 97 | } |
ascheriit | 14:006b29435bdb | 98 | |
ascheriit | 15:3874758e8f7d | 99 | matrice *BS_Train(){ |
ascheriit | 15:3874758e8f7d | 100 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
ascheriit | 15:3874758e8f7d | 101 | (*ret).tailleX=11; |
ascheriit | 15:3874758e8f7d | 102 | (*ret).tailleY=11; |
ascheriit | 15:3874758e8f7d | 103 | (*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; |
ascheriit | 15:3874758e8f7d | 104 | (*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; |
ascheriit | 15:3874758e8f7d | 105 | (*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; |
ascheriit | 15:3874758e8f7d | 106 | (*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; |
ascheriit | 15:3874758e8f7d | 107 | (*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; |
ascheriit | 15:3874758e8f7d | 108 | (*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; |
ascheriit | 15:3874758e8f7d | 109 | (*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; |
ascheriit | 15:3874758e8f7d | 110 | (*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; |
ascheriit | 15:3874758e8f7d | 111 | (*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; |
ascheriit | 15:3874758e8f7d | 112 | (*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; |
ascheriit | 15:3874758e8f7d | 113 | (*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; |
ascheriit | 15:3874758e8f7d | 114 | return ret; |
ascheriit | 15:3874758e8f7d | 115 | } |
ascheriit | 13:a837e142743f | 116 | |
ascheriit | 13:a837e142743f | 117 | //Liste de chiffres arabes monospacé |
ascheriit | 13:a837e142743f | 118 | |
ascheriit | 13:a837e142743f | 119 | matrice *BS_0(){ |
ascheriit | 13:a837e142743f | 120 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
ascheriit | 14:006b29435bdb | 121 | (*ret).tailleY=9; |
ascheriit | 14:006b29435bdb | 122 | (*ret).tailleX=5; |
ascheriit | 13:a837e142743f | 123 | (*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; |
ascheriit | 13:a837e142743f | 124 | (*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; |
ascheriit | 13:a837e142743f | 125 | (*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; |
ascheriit | 13:a837e142743f | 126 | (*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; |
ascheriit | 13:a837e142743f | 127 | (*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; |
ascheriit | 13:a837e142743f | 128 | (*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; |
ascheriit | 13:a837e142743f | 129 | (*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; |
ascheriit | 13:a837e142743f | 130 | (*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; |
ascheriit | 13:a837e142743f | 131 | (*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; |
ascheriit | 13:a837e142743f | 132 | return ret; |
ascheriit | 13:a837e142743f | 133 | } |
ascheriit | 13:a837e142743f | 134 | |
ascheriit | 13:a837e142743f | 135 | matrice *BS_1(){ |
ascheriit | 13:a837e142743f | 136 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
ascheriit | 14:006b29435bdb | 137 | (*ret).tailleY=9; |
ascheriit | 14:006b29435bdb | 138 | (*ret).tailleX=5; |
ascheriit | 13:a837e142743f | 139 | (*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; |
ascheriit | 13:a837e142743f | 140 | (*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; |
ascheriit | 13:a837e142743f | 141 | (*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; |
ascheriit | 13:a837e142743f | 142 | (*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; |
ascheriit | 13:a837e142743f | 143 | (*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; |
ascheriit | 13:a837e142743f | 144 | (*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; |
ascheriit | 13:a837e142743f | 145 | (*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; |
ascheriit | 13:a837e142743f | 146 | (*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; |
ascheriit | 13:a837e142743f | 147 | (*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; |
ascheriit | 13:a837e142743f | 148 | return ret; |
ascheriit | 13:a837e142743f | 149 | } |
ascheriit | 13:a837e142743f | 150 | |
ascheriit | 13:a837e142743f | 151 | matrice *BS_2(){ |
ascheriit | 13:a837e142743f | 152 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
ascheriit | 14:006b29435bdb | 153 | (*ret).tailleY=9; |
ascheriit | 14:006b29435bdb | 154 | (*ret).tailleX=5; |
ascheriit | 13:a837e142743f | 155 | (*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; |
ascheriit | 13:a837e142743f | 156 | (*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; |
ascheriit | 13:a837e142743f | 157 | (*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; |
ascheriit | 13:a837e142743f | 158 | (*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; |
ascheriit | 13:a837e142743f | 159 | (*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; |
ascheriit | 13:a837e142743f | 160 | (*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; |
ascheriit | 13:a837e142743f | 161 | (*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; |
ascheriit | 13:a837e142743f | 162 | (*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; |
ascheriit | 13:a837e142743f | 163 | (*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; |
ascheriit | 13:a837e142743f | 164 | return ret; |
ascheriit | 13:a837e142743f | 165 | } |
ascheriit | 13:a837e142743f | 166 | |
ascheriit | 13:a837e142743f | 167 | matrice *BS_3(){ |
ascheriit | 13:a837e142743f | 168 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
ascheriit | 14:006b29435bdb | 169 | (*ret).tailleY=9; |
ascheriit | 14:006b29435bdb | 170 | (*ret).tailleX=5; |
ascheriit | 13:a837e142743f | 171 | (*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; |
ascheriit | 13:a837e142743f | 172 | (*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; |
ascheriit | 13:a837e142743f | 173 | (*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; |
ascheriit | 13:a837e142743f | 174 | (*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; |
ascheriit | 13:a837e142743f | 175 | (*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; |
ascheriit | 13:a837e142743f | 176 | (*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; |
ascheriit | 13:a837e142743f | 177 | (*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; |
ascheriit | 13:a837e142743f | 178 | (*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; |
ascheriit | 13:a837e142743f | 179 | (*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; |
ascheriit | 13:a837e142743f | 180 | return ret; |
ascheriit | 13:a837e142743f | 181 | } |
ascheriit | 13:a837e142743f | 182 | |
ascheriit | 13:a837e142743f | 183 | matrice *BS_4(){ |
ascheriit | 13:a837e142743f | 184 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
ascheriit | 14:006b29435bdb | 185 | (*ret).tailleY=9; |
ascheriit | 14:006b29435bdb | 186 | (*ret).tailleX=5; |
ascheriit | 13:a837e142743f | 187 | (*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; |
ascheriit | 13:a837e142743f | 188 | (*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; |
ascheriit | 13:a837e142743f | 189 | (*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; |
ascheriit | 13:a837e142743f | 190 | (*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; |
ascheriit | 13:a837e142743f | 191 | (*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; |
ascheriit | 13:a837e142743f | 192 | (*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; |
ascheriit | 13:a837e142743f | 193 | (*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; |
ascheriit | 13:a837e142743f | 194 | (*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; |
ascheriit | 13:a837e142743f | 195 | (*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; |
ascheriit | 13:a837e142743f | 196 | return ret; |
ascheriit | 13:a837e142743f | 197 | } |
ascheriit | 13:a837e142743f | 198 | |
ascheriit | 13:a837e142743f | 199 | matrice *BS_5(){ |
ascheriit | 13:a837e142743f | 200 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
ascheriit | 14:006b29435bdb | 201 | (*ret).tailleY=9; |
ascheriit | 14:006b29435bdb | 202 | (*ret).tailleX=5; |
ascheriit | 13:a837e142743f | 203 | (*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; |
ascheriit | 13:a837e142743f | 204 | (*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; |
ascheriit | 13:a837e142743f | 205 | (*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; |
ascheriit | 13:a837e142743f | 206 | (*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; |
ascheriit | 13:a837e142743f | 207 | (*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; |
ascheriit | 13:a837e142743f | 208 | (*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; |
ascheriit | 13:a837e142743f | 209 | (*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; |
ascheriit | 13:a837e142743f | 210 | (*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; |
ascheriit | 13:a837e142743f | 211 | (*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; |
ascheriit | 13:a837e142743f | 212 | return ret; |
ascheriit | 13:a837e142743f | 213 | } |
ascheriit | 13:a837e142743f | 214 | |
ascheriit | 13:a837e142743f | 215 | matrice *BS_6(){ |
ascheriit | 13:a837e142743f | 216 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
ascheriit | 14:006b29435bdb | 217 | (*ret).tailleY=9; |
ascheriit | 14:006b29435bdb | 218 | (*ret).tailleX=5; |
ascheriit | 13:a837e142743f | 219 | (*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; |
ascheriit | 13:a837e142743f | 220 | (*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; |
ascheriit | 13:a837e142743f | 221 | (*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; |
ascheriit | 13:a837e142743f | 222 | (*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; |
ascheriit | 13:a837e142743f | 223 | (*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; |
ascheriit | 13:a837e142743f | 224 | (*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; |
ascheriit | 13:a837e142743f | 225 | (*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; |
ascheriit | 13:a837e142743f | 226 | (*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; |
ascheriit | 13:a837e142743f | 227 | (*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; |
ascheriit | 13:a837e142743f | 228 | return ret; |
ascheriit | 13:a837e142743f | 229 | } |
ascheriit | 13:a837e142743f | 230 | |
ascheriit | 13:a837e142743f | 231 | matrice *BS_7(){ |
ascheriit | 13:a837e142743f | 232 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
ascheriit | 14:006b29435bdb | 233 | (*ret).tailleY=9; |
ascheriit | 14:006b29435bdb | 234 | (*ret).tailleX=5; |
ascheriit | 13:a837e142743f | 235 | (*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; |
ascheriit | 13:a837e142743f | 236 | (*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; |
ascheriit | 13:a837e142743f | 237 | (*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; |
ascheriit | 13:a837e142743f | 238 | (*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; |
ascheriit | 13:a837e142743f | 239 | (*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; |
ascheriit | 13:a837e142743f | 240 | (*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; |
ascheriit | 13:a837e142743f | 241 | (*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; |
ascheriit | 13:a837e142743f | 242 | (*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; |
ascheriit | 13:a837e142743f | 243 | (*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; |
ascheriit | 13:a837e142743f | 244 | return ret; |
ascheriit | 13:a837e142743f | 245 | } |
ascheriit | 13:a837e142743f | 246 | |
ascheriit | 13:a837e142743f | 247 | matrice *BS_8(){ |
ascheriit | 13:a837e142743f | 248 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
ascheriit | 14:006b29435bdb | 249 | (*ret).tailleY=9; |
ascheriit | 14:006b29435bdb | 250 | (*ret).tailleX=5; |
ascheriit | 13:a837e142743f | 251 | (*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; |
ascheriit | 13:a837e142743f | 252 | (*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; |
ascheriit | 13:a837e142743f | 253 | (*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; |
ascheriit | 13:a837e142743f | 254 | (*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; |
ascheriit | 13:a837e142743f | 255 | (*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; |
ascheriit | 13:a837e142743f | 256 | (*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; |
ascheriit | 13:a837e142743f | 257 | (*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; |
ascheriit | 13:a837e142743f | 258 | (*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; |
ascheriit | 13:a837e142743f | 259 | (*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; |
ascheriit | 13:a837e142743f | 260 | return ret; |
ascheriit | 13:a837e142743f | 261 | } |
ascheriit | 13:a837e142743f | 262 | |
ascheriit | 13:a837e142743f | 263 | matrice *BS_9(){ |
ascheriit | 13:a837e142743f | 264 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
ascheriit | 14:006b29435bdb | 265 | (*ret).tailleY=9; |
ascheriit | 14:006b29435bdb | 266 | (*ret).tailleX=5; |
ascheriit | 13:a837e142743f | 267 | (*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; |
ascheriit | 13:a837e142743f | 268 | (*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; |
ascheriit | 13:a837e142743f | 269 | (*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; |
ascheriit | 13:a837e142743f | 270 | (*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; |
ascheriit | 13:a837e142743f | 271 | (*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; |
ascheriit | 13:a837e142743f | 272 | (*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; |
ascheriit | 13:a837e142743f | 273 | (*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; |
ascheriit | 13:a837e142743f | 274 | (*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; |
ascheriit | 13:a837e142743f | 275 | (*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; |
ascheriit | 13:a837e142743f | 276 | return ret; |
ascheriit | 8:ae92c165d2da | 277 | } |
ascheriit | 8:ae92c165d2da | 278 | |
ascheriit | 16:b1bf03ee2878 | 279 | matrice *BS_na(){ |
ascheriit | 16:b1bf03ee2878 | 280 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
ascheriit | 16:b1bf03ee2878 | 281 | (*ret).tailleX=5; |
ascheriit | 16:b1bf03ee2878 | 282 | (*ret).tailleY=9; |
ascheriit | 16:b1bf03ee2878 | 283 | (*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; |
ascheriit | 16:b1bf03ee2878 | 284 | (*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; |
ascheriit | 16:b1bf03ee2878 | 285 | (*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; |
ascheriit | 16:b1bf03ee2878 | 286 | (*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; |
ascheriit | 16:b1bf03ee2878 | 287 | (*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; |
ascheriit | 16:b1bf03ee2878 | 288 | (*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; |
ascheriit | 16:b1bf03ee2878 | 289 | (*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; |
ascheriit | 16:b1bf03ee2878 | 290 | (*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; |
ascheriit | 16:b1bf03ee2878 | 291 | (*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; |
ascheriit | 16:b1bf03ee2878 | 292 | return ret; |
ascheriit | 16:b1bf03ee2878 | 293 | } |
ascheriit | 16:b1bf03ee2878 | 294 | |
ascheriit | 16:b1bf03ee2878 | 295 | |
ascheriit | 14:006b29435bdb | 296 | void BS_displayChiffre(int x,int y,int num,int taille,long long int couleur){ |
ascheriit | 17:c9b66df08920 | 297 | matrice* mmm; //On utilisera une matrice que l'on ne connais pas encore |
ascheriit | 17:c9b66df08920 | 298 | switch(num){ //On remplacera mmm par la matrice qui correspond au chiffre que l'on veut écrire |
ascheriit | 14:006b29435bdb | 299 | case 0: |
ascheriit | 14:006b29435bdb | 300 | mmm = BS_0(); |
ascheriit | 14:006b29435bdb | 301 | break; |
ascheriit | 14:006b29435bdb | 302 | case 1: |
ascheriit | 14:006b29435bdb | 303 | mmm = BS_1(); |
ascheriit | 14:006b29435bdb | 304 | break; |
ascheriit | 14:006b29435bdb | 305 | case 2: |
ascheriit | 14:006b29435bdb | 306 | mmm = BS_2(); |
ascheriit | 14:006b29435bdb | 307 | break; |
ascheriit | 14:006b29435bdb | 308 | case 3: |
ascheriit | 14:006b29435bdb | 309 | mmm = BS_3(); |
ascheriit | 14:006b29435bdb | 310 | break; |
ascheriit | 14:006b29435bdb | 311 | case 4: |
ascheriit | 14:006b29435bdb | 312 | mmm = BS_4(); |
ascheriit | 14:006b29435bdb | 313 | break; |
ascheriit | 14:006b29435bdb | 314 | case 5: |
ascheriit | 14:006b29435bdb | 315 | mmm = BS_5(); |
ascheriit | 14:006b29435bdb | 316 | break; |
ascheriit | 14:006b29435bdb | 317 | case 6: |
ascheriit | 14:006b29435bdb | 318 | mmm = BS_6(); |
ascheriit | 14:006b29435bdb | 319 | break; |
ascheriit | 14:006b29435bdb | 320 | case 7: |
ascheriit | 14:006b29435bdb | 321 | mmm = BS_7(); |
ascheriit | 14:006b29435bdb | 322 | break; |
ascheriit | 14:006b29435bdb | 323 | case 8: |
ascheriit | 14:006b29435bdb | 324 | mmm = BS_8(); |
ascheriit | 14:006b29435bdb | 325 | break; |
ascheriit | 14:006b29435bdb | 326 | case 9: |
ascheriit | 14:006b29435bdb | 327 | mmm = BS_9(); |
ascheriit | 14:006b29435bdb | 328 | break; |
ascheriit | 14:006b29435bdb | 329 | default: |
ascheriit | 16:b1bf03ee2878 | 330 | mmm = BS_na(); |
ascheriit | 14:006b29435bdb | 331 | } |
ascheriit | 17:c9b66df08920 | 332 | DisplayMatrix(x,y,mmm,taille,couleur); //Une fois que l'on a la metrice que l'on souhaite on la dessine |
ascheriit | 14:006b29435bdb | 333 | } |
ascheriit | 8:ae92c165d2da | 334 | |
ascheriit | 16:b1bf03ee2878 | 335 | void BS_displayChiffreClean(int x,int y,int num,int taille,long long int couleur,long long int couleurFond){ |
ascheriit | 16:b1bf03ee2878 | 336 | matrice* mmm; |
ascheriit | 16:b1bf03ee2878 | 337 | switch(num){ |
ascheriit | 16:b1bf03ee2878 | 338 | case 0: |
ascheriit | 16:b1bf03ee2878 | 339 | mmm = BS_0(); |
ascheriit | 16:b1bf03ee2878 | 340 | break; |
ascheriit | 16:b1bf03ee2878 | 341 | case 1: |
ascheriit | 16:b1bf03ee2878 | 342 | mmm = BS_1(); |
ascheriit | 16:b1bf03ee2878 | 343 | break; |
ascheriit | 16:b1bf03ee2878 | 344 | case 2: |
ascheriit | 16:b1bf03ee2878 | 345 | mmm = BS_2(); |
ascheriit | 16:b1bf03ee2878 | 346 | break; |
ascheriit | 16:b1bf03ee2878 | 347 | case 3: |
ascheriit | 16:b1bf03ee2878 | 348 | mmm = BS_3(); |
ascheriit | 16:b1bf03ee2878 | 349 | break; |
ascheriit | 16:b1bf03ee2878 | 350 | case 4: |
ascheriit | 16:b1bf03ee2878 | 351 | mmm = BS_4(); |
ascheriit | 16:b1bf03ee2878 | 352 | break; |
ascheriit | 16:b1bf03ee2878 | 353 | case 5: |
ascheriit | 16:b1bf03ee2878 | 354 | mmm = BS_5(); |
ascheriit | 16:b1bf03ee2878 | 355 | break; |
ascheriit | 16:b1bf03ee2878 | 356 | case 6: |
ascheriit | 16:b1bf03ee2878 | 357 | mmm = BS_6(); |
ascheriit | 16:b1bf03ee2878 | 358 | break; |
ascheriit | 16:b1bf03ee2878 | 359 | case 7: |
ascheriit | 16:b1bf03ee2878 | 360 | mmm = BS_7(); |
ascheriit | 16:b1bf03ee2878 | 361 | break; |
ascheriit | 16:b1bf03ee2878 | 362 | case 8: |
ascheriit | 16:b1bf03ee2878 | 363 | mmm = BS_8(); |
ascheriit | 16:b1bf03ee2878 | 364 | break; |
ascheriit | 16:b1bf03ee2878 | 365 | case 9: |
ascheriit | 16:b1bf03ee2878 | 366 | mmm = BS_9(); |
ascheriit | 16:b1bf03ee2878 | 367 | break; |
ascheriit | 16:b1bf03ee2878 | 368 | default: |
ascheriit | 16:b1bf03ee2878 | 369 | mmm = BS_na(); |
ascheriit | 16:b1bf03ee2878 | 370 | } |
ascheriit | 17:c9b66df08920 | 371 | DisplayMatrixClean(x,y,mmm,taille,couleur,couleurFond); //Comme la fonction précédente mais on met un fond uni avant |
ascheriit | 16:b1bf03ee2878 | 372 | } |
ascheriit | 8:ae92c165d2da | 373 | |
ascheriit | 26:6e4d3faa34fb | 374 | void BS_displayChiffre10Clean(int x,int y,int num,int taille,long long int couleur,long long int couleurFond){ |
ascheriit | 26:6e4d3faa34fb | 375 | int a = num/10; //On récupre les dizaines de num |
ascheriit | 26:6e4d3faa34fb | 376 | int b = (num- a * 10); //On récupère les unités qui restent |
ascheriit | 26:6e4d3faa34fb | 377 | lcdT.SetTextColor(couleurFond); //On fait le fond |
ascheriit | 26:6e4d3faa34fb | 378 | lcdT.FillRect(y,x,taille * 9,taille * 11); |
ascheriit | 26:6e4d3faa34fb | 379 | BS_displayChiffre(x,y,a,taille,couleur); //On affiche à la suite les 3 nombres. |
ascheriit | 26:6e4d3faa34fb | 380 | BS_displayChiffre(x + 6 * taille,y,b,taille,couleur); |
ascheriit | 26:6e4d3faa34fb | 381 | } |
ascheriit | 26:6e4d3faa34fb | 382 | |
ascheriit | 16:b1bf03ee2878 | 383 | void BS_displayChiffre100Clean(int x,int y,int num,int taille,long long int couleur,long long int couleurFond){ |
ascheriit | 17:c9b66df08920 | 384 | int a = num/100; //On récupre les centaines de num |
ascheriit | 17:c9b66df08920 | 385 | int b = (num- a * 100)/10; //On récupère les dizaines |
ascheriit | 17:c9b66df08920 | 386 | int c = num - a * 100 - b * 10; //On récupère les unités qui restent |
ascheriit | 17:c9b66df08920 | 387 | lcdT.SetTextColor(couleurFond); //On fait le fond |
ascheriit | 16:b1bf03ee2878 | 388 | lcdT.FillRect(y,x,taille * 9,taille * 17); |
ascheriit | 17:c9b66df08920 | 389 | BS_displayChiffre(x,y,a,taille,couleur); //On affiche à la suite les 3 nombres. |
ascheriit | 16:b1bf03ee2878 | 390 | BS_displayChiffre(x + 6 * taille,y,b,taille,couleur); |
ascheriit | 16:b1bf03ee2878 | 391 | BS_displayChiffre(x + 12 * taille,y,c,taille,couleur); |
ascheriit | 20:f3e8319b7899 | 392 | } |
ascheriit | 20:f3e8319b7899 | 393 | |
ascheriit | 20:f3e8319b7899 | 394 | //Symboles pour l'horloge |
ascheriit | 20:f3e8319b7899 | 395 | |
ascheriit | 20:f3e8319b7899 | 396 | matrice *BS_dotdot(){ |
ascheriit | 20:f3e8319b7899 | 397 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
ascheriit | 20:f3e8319b7899 | 398 | (*ret).tailleX=8; |
ascheriit | 20:f3e8319b7899 | 399 | (*ret).tailleY=8; |
ascheriit | 20:f3e8319b7899 | 400 | (*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; |
ascheriit | 20:f3e8319b7899 | 401 | (*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; |
ascheriit | 20:f3e8319b7899 | 402 | (*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; |
ascheriit | 20:f3e8319b7899 | 403 | (*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; |
ascheriit | 20:f3e8319b7899 | 404 | (*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; |
ascheriit | 20:f3e8319b7899 | 405 | (*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; |
ascheriit | 20:f3e8319b7899 | 406 | (*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; |
ascheriit | 20:f3e8319b7899 | 407 | (*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; |
ascheriit | 20:f3e8319b7899 | 408 | return ret; |
ascheriit | 20:f3e8319b7899 | 409 | } |
ascheriit | 20:f3e8319b7899 | 410 | |
ascheriit | 27:86d38e8d3015 | 411 | matrice *BS_fleche(){ |
ascheriit | 27:86d38e8d3015 | 412 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
ascheriit | 27:86d38e8d3015 | 413 | (*ret).tailleX=11; |
ascheriit | 27:86d38e8d3015 | 414 | (*ret).tailleY=11; |
ascheriit | 27:86d38e8d3015 | 415 | (*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; |
ascheriit | 27:86d38e8d3015 | 416 | (*ret).tableau[1][0]=0; (*ret).tableau[1][1]=0; (*ret).tableau[1][2]=0; (*ret).tableau[1][3]=0; (*ret).tableau[1][4]=0; (*ret).tableau[1][5]=0; (*ret).tableau[1][6]=1; (*ret).tableau[1][7]=0; (*ret).tableau[1][8]=0; (*ret).tableau[1][9]=0; (*ret).tableau[1][10]=0; |
ascheriit | 27:86d38e8d3015 | 417 | (*ret).tableau[2][0]=0; (*ret).tableau[2][1]=0; (*ret).tableau[2][2]=0; (*ret).tableau[2][3]=0; (*ret).tableau[2][4]=0; (*ret).tableau[2][5]=0; (*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; |
ascheriit | 27:86d38e8d3015 | 418 | (*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]=1; (*ret).tableau[3][8]=1; (*ret).tableau[3][9]=0; (*ret).tableau[3][10]=0; |
ascheriit | 27:86d38e8d3015 | 419 | (*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[4][5]=1; (*ret).tableau[4][6]=1; (*ret).tableau[4][7]=1; (*ret).tableau[4][8]=1; (*ret).tableau[4][9]=1; (*ret).tableau[4][10]=0; |
ascheriit | 27:86d38e8d3015 | 420 | (*ret).tableau[5][0]=1; (*ret).tableau[5][1]=1; (*ret).tableau[5][2]=1; (*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]=1; (*ret).tableau[5][9]=1; (*ret).tableau[5][10]=1; |
ascheriit | 27:86d38e8d3015 | 421 | (*ret).tableau[6][0]=1; (*ret).tableau[6][1]=1; (*ret).tableau[6][2]=1; (*ret).tableau[6][3]=1; (*ret).tableau[6][4]=1; (*ret).tableau[6][5]=1; (*ret).tableau[6][6]=1; (*ret).tableau[6][7]=1; (*ret).tableau[6][8]=1; (*ret).tableau[6][9]=1; (*ret).tableau[6][10]=0; |
ascheriit | 27:86d38e8d3015 | 422 | (*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]=1; (*ret).tableau[7][8]=1; (*ret).tableau[7][9]=0; (*ret).tableau[7][10]=0; |
ascheriit | 27:86d38e8d3015 | 423 | (*ret).tableau[8][0]=0; (*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]=1; (*ret).tableau[8][7]=1; (*ret).tableau[8][8]=0; (*ret).tableau[8][9]=0; (*ret).tableau[8][10]=0; |
ascheriit | 27:86d38e8d3015 | 424 | (*ret).tableau[9][0]=0; (*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]=1; (*ret).tableau[9][7]=0; (*ret).tableau[9][8]=0; (*ret).tableau[9][9]=0; (*ret).tableau[9][10]=0; |
ascheriit | 27:86d38e8d3015 | 425 | (*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; |
ascheriit | 27:86d38e8d3015 | 426 | return ret; |
ascheriit | 27:86d38e8d3015 | 427 | } |
ascheriit | 27:86d38e8d3015 | 428 | |
ascheriit | 27:86d38e8d3015 | 429 | matrice *BS_cloche(){ |
ascheriit | 27:86d38e8d3015 | 430 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
ascheriit | 27:86d38e8d3015 | 431 | (*ret).tailleX=22; |
ascheriit | 27:86d38e8d3015 | 432 | (*ret).tailleY=22; |
ascheriit | 27:86d38e8d3015 | 433 | (*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[0][16]=0; (*ret).tableau[0][17]=0; (*ret).tableau[0][18]=0; (*ret).tableau[0][19]=0; (*ret).tableau[0][20]=0; (*ret).tableau[0][21]=0; |
ascheriit | 27:86d38e8d3015 | 434 | (*ret).tableau[1][0]=0; (*ret).tableau[1][1]=0; (*ret).tableau[1][2]=0; (*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[1][16]=0; (*ret).tableau[1][17]=0; (*ret).tableau[1][18]=0; (*ret).tableau[1][19]=0; (*ret).tableau[1][20]=0; (*ret).tableau[1][21]=0; |
ascheriit | 27:86d38e8d3015 | 435 | (*ret).tableau[2][0]=0; (*ret).tableau[2][1]=0; (*ret).tableau[2][2]=0; (*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]=1; (*ret).tableau[2][9]=1; (*ret).tableau[2][10]=1; (*ret).tableau[2][11]=1; (*ret).tableau[2][12]=1; (*ret).tableau[2][13]=0; (*ret).tableau[2][14]=0; (*ret).tableau[2][15]=0; (*ret).tableau[2][16]=0; (*ret).tableau[2][17]=0; (*ret).tableau[2][18]=0; (*ret).tableau[2][19]=0; (*ret).tableau[2][20]=0; (*ret).tableau[2][21]=0; |
ascheriit | 27:86d38e8d3015 | 436 | (*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]=1; (*ret).tableau[3][7]=1; (*ret).tableau[3][8]=1; (*ret).tableau[3][9]=1; (*ret).tableau[3][10]=1; (*ret).tableau[3][11]=1; (*ret).tableau[3][12]=1; (*ret).tableau[3][13]=1; (*ret).tableau[3][14]=1; (*ret).tableau[3][15]=0; (*ret).tableau[3][16]=0; (*ret).tableau[3][17]=0; (*ret).tableau[3][18]=0; (*ret).tableau[3][19]=0; (*ret).tableau[3][20]=0; (*ret).tableau[3][21]=0; |
ascheriit | 27:86d38e8d3015 | 437 | (*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]=1; (*ret).tableau[4][6]=1; (*ret).tableau[4][7]=1; (*ret).tableau[4][8]=1; (*ret).tableau[4][9]=0; (*ret).tableau[4][10]=0; (*ret).tableau[4][11]=0; (*ret).tableau[4][12]=1; (*ret).tableau[4][13]=1; (*ret).tableau[4][14]=1; (*ret).tableau[4][15]=1; (*ret).tableau[4][16]=0; (*ret).tableau[4][17]=0; (*ret).tableau[4][18]=0; (*ret).tableau[4][19]=0; (*ret).tableau[4][20]=0; (*ret).tableau[4][21]=0; |
ascheriit | 27:86d38e8d3015 | 438 | (*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[5][5]=1; (*ret).tableau[5][6]=1; (*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]=1; (*ret).tableau[5][15]=1; (*ret).tableau[5][16]=1; (*ret).tableau[5][17]=0; (*ret).tableau[5][18]=0; (*ret).tableau[5][19]=0; (*ret).tableau[5][20]=0; (*ret).tableau[5][21]=0; |
ascheriit | 27:86d38e8d3015 | 439 | (*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]=1; (*ret).tableau[6][6]=1; (*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]=1; (*ret).tableau[6][15]=1; (*ret).tableau[6][16]=1; (*ret).tableau[6][17]=1; (*ret).tableau[6][18]=0; (*ret).tableau[6][19]=0; (*ret).tableau[6][20]=0; (*ret).tableau[6][21]=0; |
ascheriit | 27:86d38e8d3015 | 440 | (*ret).tableau[7][0]=0; (*ret).tableau[7][1]=0; (*ret).tableau[7][2]=0; (*ret).tableau[7][3]=1; (*ret).tableau[7][4]=1; (*ret).tableau[7][5]=1; (*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[7][16]=1; (*ret).tableau[7][17]=1; (*ret).tableau[7][18]=0; (*ret).tableau[7][19]=0; (*ret).tableau[7][20]=0; (*ret).tableau[7][21]=0; |
ascheriit | 27:86d38e8d3015 | 441 | (*ret).tableau[8][0]=0; (*ret).tableau[8][1]=0; (*ret).tableau[8][2]=0; (*ret).tableau[8][3]=1; (*ret).tableau[8][4]=1; (*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[8][16]=1; (*ret).tableau[8][17]=1; (*ret).tableau[8][18]=0; (*ret).tableau[8][19]=0; (*ret).tableau[8][20]=0; (*ret).tableau[8][21]=0; |
ascheriit | 27:86d38e8d3015 | 442 | (*ret).tableau[9][0]=0; (*ret).tableau[9][1]=0; (*ret).tableau[9][2]=0; (*ret).tableau[9][3]=1; (*ret).tableau[9][4]=1; (*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]=0; (*ret).tableau[9][16]=1; (*ret).tableau[9][17]=1; (*ret).tableau[9][18]=0; (*ret).tableau[9][19]=0; (*ret).tableau[9][20]=0; (*ret).tableau[9][21]=0; |
ascheriit | 27:86d38e8d3015 | 443 | (*ret).tableau[10][0]=0; (*ret).tableau[10][1]=0; (*ret).tableau[10][2]=0; (*ret).tableau[10][3]=1; (*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]=0; (*ret).tableau[10][12]=0; (*ret).tableau[10][13]=0; (*ret).tableau[10][14]=0; (*ret).tableau[10][15]=0; (*ret).tableau[10][16]=1; (*ret).tableau[10][17]=1; (*ret).tableau[10][18]=0; (*ret).tableau[10][19]=0; (*ret).tableau[10][20]=0; (*ret).tableau[10][21]=0; |
ascheriit | 27:86d38e8d3015 | 444 | (*ret).tableau[11][0]=0; (*ret).tableau[11][1]=0; (*ret).tableau[11][2]=1; (*ret).tableau[11][3]=1; (*ret).tableau[11][4]=1; (*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]=0; (*ret).tableau[11][14]=0; (*ret).tableau[11][15]=0; (*ret).tableau[11][16]=1; (*ret).tableau[11][17]=1; (*ret).tableau[11][18]=1; (*ret).tableau[11][19]=1; (*ret).tableau[11][20]=0; (*ret).tableau[11][21]=0; |
ascheriit | 27:86d38e8d3015 | 445 | (*ret).tableau[12][0]=0; (*ret).tableau[12][1]=1; (*ret).tableau[12][2]=1; (*ret).tableau[12][3]=1; (*ret).tableau[12][4]=1; (*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[12][16]=1; (*ret).tableau[12][17]=1; (*ret).tableau[12][18]=1; (*ret).tableau[12][19]=1; (*ret).tableau[12][20]=1; (*ret).tableau[12][21]=0; |
ascheriit | 27:86d38e8d3015 | 446 | (*ret).tableau[13][0]=1; (*ret).tableau[13][1]=1; (*ret).tableau[13][2]=1; (*ret).tableau[13][3]=1; (*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]=0; (*ret).tableau[13][14]=0; (*ret).tableau[13][15]=0; (*ret).tableau[13][16]=0; (*ret).tableau[13][17]=0; (*ret).tableau[13][18]=1; (*ret).tableau[13][19]=1; (*ret).tableau[13][20]=1; (*ret).tableau[13][21]=1; |
ascheriit | 27:86d38e8d3015 | 447 | (*ret).tableau[14][0]=1; (*ret).tableau[14][1]=1; (*ret).tableau[14][2]=1; (*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]=0; (*ret).tableau[14][15]=0; (*ret).tableau[14][16]=0; (*ret).tableau[14][17]=0; (*ret).tableau[14][18]=0; (*ret).tableau[14][19]=1; (*ret).tableau[14][20]=1; (*ret).tableau[14][21]=1; |
ascheriit | 27:86d38e8d3015 | 448 | (*ret).tableau[15][0]=1; (*ret).tableau[15][1]=1; (*ret).tableau[15][2]=1; (*ret).tableau[15][3]=1; (*ret).tableau[15][4]=1; (*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]=1; (*ret).tableau[15][12]=1; (*ret).tableau[15][13]=1; (*ret).tableau[15][14]=1; (*ret).tableau[15][15]=1; (*ret).tableau[15][16]=1; (*ret).tableau[15][17]=1; (*ret).tableau[15][18]=1; (*ret).tableau[15][19]=1; (*ret).tableau[15][20]=1; (*ret).tableau[15][21]=1; |
ascheriit | 27:86d38e8d3015 | 449 | (*ret).tableau[16][0]=1; (*ret).tableau[16][1]=1; (*ret).tableau[16][2]=1; (*ret).tableau[16][3]=1; (*ret).tableau[16][4]=1; (*ret).tableau[16][5]=1; (*ret).tableau[16][6]=1; (*ret).tableau[16][7]=1; (*ret).tableau[16][8]=1; (*ret).tableau[16][9]=1; (*ret).tableau[16][10]=1; (*ret).tableau[16][11]=1; (*ret).tableau[16][12]=1; (*ret).tableau[16][13]=1; (*ret).tableau[16][14]=1; (*ret).tableau[16][15]=1; (*ret).tableau[16][16]=1; (*ret).tableau[16][17]=1; (*ret).tableau[16][18]=1; (*ret).tableau[16][19]=1; (*ret).tableau[16][20]=1; (*ret).tableau[16][21]=1; |
ascheriit | 27:86d38e8d3015 | 450 | (*ret).tableau[17][0]=0; (*ret).tableau[17][1]=0; (*ret).tableau[17][2]=0; (*ret).tableau[17][3]=0; (*ret).tableau[17][4]=0; (*ret).tableau[17][5]=0; (*ret).tableau[17][6]=1; (*ret).tableau[17][7]=1; (*ret).tableau[17][8]=0; (*ret).tableau[17][9]=0; (*ret).tableau[17][10]=0; (*ret).tableau[17][11]=0; (*ret).tableau[17][12]=0; (*ret).tableau[17][13]=1; (*ret).tableau[17][14]=1; (*ret).tableau[17][15]=0; (*ret).tableau[17][16]=0; (*ret).tableau[17][17]=0; (*ret).tableau[17][18]=0; (*ret).tableau[17][19]=0; (*ret).tableau[17][20]=0; (*ret).tableau[17][21]=0; |
ascheriit | 27:86d38e8d3015 | 451 | (*ret).tableau[18][0]=0; (*ret).tableau[18][1]=0; (*ret).tableau[18][2]=0; (*ret).tableau[18][3]=0; (*ret).tableau[18][4]=0; (*ret).tableau[18][5]=0; (*ret).tableau[18][6]=1; (*ret).tableau[18][7]=1; (*ret).tableau[18][8]=1; (*ret).tableau[18][9]=0; (*ret).tableau[18][10]=0; (*ret).tableau[18][11]=0; (*ret).tableau[18][12]=1; (*ret).tableau[18][13]=1; (*ret).tableau[18][14]=1; (*ret).tableau[18][15]=0; (*ret).tableau[18][16]=0; (*ret).tableau[18][17]=0; (*ret).tableau[18][18]=0; (*ret).tableau[18][19]=0; (*ret).tableau[18][20]=0; (*ret).tableau[18][21]=0; |
ascheriit | 27:86d38e8d3015 | 452 | (*ret).tableau[19][0]=0; (*ret).tableau[19][1]=0; (*ret).tableau[19][2]=0; (*ret).tableau[19][3]=0; (*ret).tableau[19][4]=0; (*ret).tableau[19][5]=0; (*ret).tableau[19][6]=1; (*ret).tableau[19][7]=1; (*ret).tableau[19][8]=1; (*ret).tableau[19][9]=1; (*ret).tableau[19][10]=1; (*ret).tableau[19][11]=1; (*ret).tableau[19][12]=1; (*ret).tableau[19][13]=1; (*ret).tableau[19][14]=1; (*ret).tableau[19][15]=0; (*ret).tableau[19][16]=0; (*ret).tableau[19][17]=0; (*ret).tableau[19][18]=0; (*ret).tableau[19][19]=0; (*ret).tableau[19][20]=0; (*ret).tableau[19][21]=0; |
ascheriit | 27:86d38e8d3015 | 453 | (*ret).tableau[20][0]=0; (*ret).tableau[20][1]=0; (*ret).tableau[20][2]=0; (*ret).tableau[20][3]=0; (*ret).tableau[20][4]=0; (*ret).tableau[20][5]=0; (*ret).tableau[20][6]=0; (*ret).tableau[20][7]=0; (*ret).tableau[20][8]=1; (*ret).tableau[20][9]=1; (*ret).tableau[20][10]=1; (*ret).tableau[20][11]=1; (*ret).tableau[20][12]=1; (*ret).tableau[20][13]=0; (*ret).tableau[20][14]=0; (*ret).tableau[20][15]=0; (*ret).tableau[20][16]=0; (*ret).tableau[20][17]=0; (*ret).tableau[20][18]=0; (*ret).tableau[20][19]=0; (*ret).tableau[20][20]=0; (*ret).tableau[20][21]=0; |
ascheriit | 27:86d38e8d3015 | 454 | (*ret).tableau[21][0]=0; (*ret).tableau[21][1]=0; (*ret).tableau[21][2]=0; (*ret).tableau[21][3]=0; (*ret).tableau[21][4]=0; (*ret).tableau[21][5]=0; (*ret).tableau[21][6]=0; (*ret).tableau[21][7]=0; (*ret).tableau[21][8]=0; (*ret).tableau[21][9]=0; (*ret).tableau[21][10]=0; (*ret).tableau[21][11]=0; (*ret).tableau[21][12]=0; (*ret).tableau[21][13]=0; (*ret).tableau[21][14]=0; (*ret).tableau[21][15]=0; (*ret).tableau[21][16]=0; (*ret).tableau[21][17]=0; (*ret).tableau[21][18]=0; (*ret).tableau[21][19]=0; (*ret).tableau[21][20]=0; (*ret).tableau[21][21]=0; |
ascheriit | 27:86d38e8d3015 | 455 | return ret; |
ascheriit | 27:86d38e8d3015 | 456 | } |
ascheriit | 27:86d38e8d3015 | 457 | |
Luca1996 | 22:5b2a7d7c73fa | 458 | //Symboles des éléments |
Luca1996 | 22:5b2a7d7c73fa | 459 | |
Luca1996 | 22:5b2a7d7c73fa | 460 | matrice *BS_H(){ |
Luca1996 | 22:5b2a7d7c73fa | 461 | matrice* ret = (matrice*) malloc(sizeof(matrice)); |
Luca1996 | 22:5b2a7d7c73fa | 462 | (*ret).tailleX=11; |
Luca1996 | 22:5b2a7d7c73fa | 463 | (*ret).tailleY=11; |
Luca1996 | 22:5b2a7d7c73fa | 464 | (*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 | 465 | (*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 | 466 | (*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 | 467 | (*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 | 468 | (*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 | 469 | (*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 | 470 | (*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 | 471 | (*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 | 472 | (*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 | 473 | (*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 | 474 | (*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 | 475 | return ret; |
Luca1996 | 22:5b2a7d7c73fa | 476 | } |
Luca1996 | 22:5b2a7d7c73fa | 477 | |
ascheriit | 29:55d27fb3eb34 | 478 | /*matrice *BS_ElemMinute(int elem){ |
ascheriit | 29:55d27fb3eb34 | 479 | matrice *ret = (matrice*) malloc(sizeof(matrice)); |
ascheriit | 29:55d27fb3eb34 | 480 | switch(elem){ |
ascheriit | 29:55d27fb3eb34 | 481 | case 1 : |
ascheriit | 29:55d27fb3eb34 | 482 | ret=BS_H(); |
ascheriit | 29:55d27fb3eb34 | 483 | break; |
ascheriit | 29:55d27fb3eb34 | 484 | case 2 : |
ascheriit | 29:55d27fb3eb34 | 485 | ret=BS_He(); |
ascheriit | 29:55d27fb3eb34 | 486 | break; |
ascheriit | 29:55d27fb3eb34 | 487 | case 3 : |
ascheriit | 29:55d27fb3eb34 | 488 | ret=BS_Li(); |
ascheriit | 29:55d27fb3eb34 | 489 | break; |
ascheriit | 29:55d27fb3eb34 | 490 | case 4 : |
ascheriit | 29:55d27fb3eb34 | 491 | ret=BS_Be(); |
ascheriit | 29:55d27fb3eb34 | 492 | break; |
ascheriit | 29:55d27fb3eb34 | 493 | case 5 : |
ascheriit | 29:55d27fb3eb34 | 494 | ret=BS_B(); |
ascheriit | 29:55d27fb3eb34 | 495 | break; |
ascheriit | 29:55d27fb3eb34 | 496 | case 6 : |
ascheriit | 29:55d27fb3eb34 | 497 | ret=BS_C(); |
ascheriit | 29:55d27fb3eb34 | 498 | break; |
ascheriit | 29:55d27fb3eb34 | 499 | case 7 : |
ascheriit | 29:55d27fb3eb34 | 500 | ret=BS_N(); |
ascheriit | 29:55d27fb3eb34 | 501 | break; |
ascheriit | 29:55d27fb3eb34 | 502 | case 8 : |
ascheriit | 29:55d27fb3eb34 | 503 | ret=BS_O(); |
ascheriit | 29:55d27fb3eb34 | 504 | break; |
ascheriit | 29:55d27fb3eb34 | 505 | case 9 : |
ascheriit | 29:55d27fb3eb34 | 506 | ret=BS_F(); |
ascheriit | 29:55d27fb3eb34 | 507 | break; |
ascheriit | 29:55d27fb3eb34 | 508 | case 10 : |
ascheriit | 29:55d27fb3eb34 | 509 | ret=BS_Ne(); |
ascheriit | 29:55d27fb3eb34 | 510 | break; |
ascheriit | 29:55d27fb3eb34 | 511 | case 11 : |
ascheriit | 29:55d27fb3eb34 | 512 | ret=BS_Na(); |
ascheriit | 29:55d27fb3eb34 | 513 | break; |
ascheriit | 29:55d27fb3eb34 | 514 | case 12 : |
ascheriit | 29:55d27fb3eb34 | 515 | ret=BS_Mg(); |
ascheriit | 29:55d27fb3eb34 | 516 | break; |
ascheriit | 29:55d27fb3eb34 | 517 | case 13 : |
ascheriit | 29:55d27fb3eb34 | 518 | ret=BS_Al(); |
ascheriit | 29:55d27fb3eb34 | 519 | break; |
ascheriit | 29:55d27fb3eb34 | 520 | case 14 : |
ascheriit | 29:55d27fb3eb34 | 521 | ret=BS_Si(); |
ascheriit | 29:55d27fb3eb34 | 522 | break; |
ascheriit | 29:55d27fb3eb34 | 523 | case 15 : |
ascheriit | 29:55d27fb3eb34 | 524 | ret=BS_P(); |
ascheriit | 29:55d27fb3eb34 | 525 | break; |
ascheriit | 29:55d27fb3eb34 | 526 | case 16 : |
ascheriit | 29:55d27fb3eb34 | 527 | ret=BS_S(); |
ascheriit | 29:55d27fb3eb34 | 528 | break; |
ascheriit | 29:55d27fb3eb34 | 529 | case 17 : |
ascheriit | 29:55d27fb3eb34 | 530 | ret=BS_Cl(); |
ascheriit | 29:55d27fb3eb34 | 531 | break; |
ascheriit | 29:55d27fb3eb34 | 532 | case 18 : |
ascheriit | 29:55d27fb3eb34 | 533 | ret=BS_Ar(); |
ascheriit | 29:55d27fb3eb34 | 534 | break; |
ascheriit | 29:55d27fb3eb34 | 535 | case 19 : |
ascheriit | 29:55d27fb3eb34 | 536 | ret=BS_K(); |
ascheriit | 29:55d27fb3eb34 | 537 | break; |
ascheriit | 29:55d27fb3eb34 | 538 | case 20 : |
ascheriit | 29:55d27fb3eb34 | 539 | ret=BS_Ca(); |
ascheriit | 29:55d27fb3eb34 | 540 | break; |
ascheriit | 29:55d27fb3eb34 | 541 | case 21 : |
ascheriit | 29:55d27fb3eb34 | 542 | ret=BS_Sc(); |
ascheriit | 29:55d27fb3eb34 | 543 | break; |
ascheriit | 29:55d27fb3eb34 | 544 | case 22 : |
ascheriit | 29:55d27fb3eb34 | 545 | ret=BS_Ti(); |
ascheriit | 29:55d27fb3eb34 | 546 | break; |
ascheriit | 29:55d27fb3eb34 | 547 | case 23 : |
ascheriit | 29:55d27fb3eb34 | 548 | ret=BS_V(); |
ascheriit | 29:55d27fb3eb34 | 549 | break; |
ascheriit | 29:55d27fb3eb34 | 550 | case 24 : |
ascheriit | 29:55d27fb3eb34 | 551 | ret=BS_Cr(); |
ascheriit | 29:55d27fb3eb34 | 552 | break; |
ascheriit | 29:55d27fb3eb34 | 553 | case 25 : |
ascheriit | 29:55d27fb3eb34 | 554 | ret=BS_Mv(); |
ascheriit | 29:55d27fb3eb34 | 555 | break; |
ascheriit | 29:55d27fb3eb34 | 556 | case 26 : |
ascheriit | 29:55d27fb3eb34 | 557 | ret=BS_Fr(); |
ascheriit | 29:55d27fb3eb34 | 558 | break; |
ascheriit | 29:55d27fb3eb34 | 559 | case 27 : |
ascheriit | 29:55d27fb3eb34 | 560 | ret=BS_Co(); |
ascheriit | 29:55d27fb3eb34 | 561 | break; |
ascheriit | 29:55d27fb3eb34 | 562 | case 28 : |
ascheriit | 29:55d27fb3eb34 | 563 | ret=BS_Ni(); |
ascheriit | 29:55d27fb3eb34 | 564 | break; |
ascheriit | 29:55d27fb3eb34 | 565 | case 29 : |
ascheriit | 29:55d27fb3eb34 | 566 | ret=BS_Cu(); |
ascheriit | 29:55d27fb3eb34 | 567 | break; |
ascheriit | 29:55d27fb3eb34 | 568 | case 30 : |
ascheriit | 29:55d27fb3eb34 | 569 | ret=BS_Zn(); |
ascheriit | 29:55d27fb3eb34 | 570 | break; |
ascheriit | 29:55d27fb3eb34 | 571 | case 31 : |
ascheriit | 29:55d27fb3eb34 | 572 | ret=BS_Ga(); |
ascheriit | 29:55d27fb3eb34 | 573 | break; |
ascheriit | 29:55d27fb3eb34 | 574 | case 32 : |
ascheriit | 29:55d27fb3eb34 | 575 | ret=BS_Ge(); |
ascheriit | 29:55d27fb3eb34 | 576 | break; |
ascheriit | 29:55d27fb3eb34 | 577 | case 33 : |
ascheriit | 29:55d27fb3eb34 | 578 | ret=BS_As(); |
ascheriit | 29:55d27fb3eb34 | 579 | break; |
ascheriit | 29:55d27fb3eb34 | 580 | case 34 : |
ascheriit | 29:55d27fb3eb34 | 581 | ret=BS_Se(); |
ascheriit | 29:55d27fb3eb34 | 582 | break; |
ascheriit | 29:55d27fb3eb34 | 583 | case 35 : |
ascheriit | 29:55d27fb3eb34 | 584 | ret=BS_Br(); |
ascheriit | 29:55d27fb3eb34 | 585 | break; |
ascheriit | 29:55d27fb3eb34 | 586 | case 36 : |
ascheriit | 29:55d27fb3eb34 | 587 | ret=BS_Kr(); |
ascheriit | 29:55d27fb3eb34 | 588 | break; |
ascheriit | 29:55d27fb3eb34 | 589 | case 37 : |
ascheriit | 29:55d27fb3eb34 | 590 | ret=BS_Rb(); |
ascheriit | 29:55d27fb3eb34 | 591 | break; |
ascheriit | 29:55d27fb3eb34 | 592 | case 38 : |
ascheriit | 29:55d27fb3eb34 | 593 | ret=BS_Sr(); |
ascheriit | 29:55d27fb3eb34 | 594 | break; |
ascheriit | 29:55d27fb3eb34 | 595 | case 39 : |
ascheriit | 29:55d27fb3eb34 | 596 | ret=BS_Y(); |
ascheriit | 29:55d27fb3eb34 | 597 | break; |
ascheriit | 29:55d27fb3eb34 | 598 | case 40 : |
ascheriit | 29:55d27fb3eb34 | 599 | ret=BS_Zr(); |
ascheriit | 29:55d27fb3eb34 | 600 | break; |
ascheriit | 29:55d27fb3eb34 | 601 | case 41 : |
ascheriit | 29:55d27fb3eb34 | 602 | ret=BS_Nb(); |
ascheriit | 29:55d27fb3eb34 | 603 | break; |
ascheriit | 29:55d27fb3eb34 | 604 | case 42 : |
ascheriit | 29:55d27fb3eb34 | 605 | ret=BS_Mo(); |
ascheriit | 29:55d27fb3eb34 | 606 | break; |
ascheriit | 29:55d27fb3eb34 | 607 | case 43 : |
ascheriit | 29:55d27fb3eb34 | 608 | ret=BS_Tc(); |
ascheriit | 29:55d27fb3eb34 | 609 | break; |
ascheriit | 29:55d27fb3eb34 | 610 | case 44 : |
ascheriit | 29:55d27fb3eb34 | 611 | ret=BS_Ru(); |
ascheriit | 29:55d27fb3eb34 | 612 | break; |
ascheriit | 29:55d27fb3eb34 | 613 | case 45 : |
ascheriit | 29:55d27fb3eb34 | 614 | ret=BS_Rh(); |
ascheriit | 29:55d27fb3eb34 | 615 | break; |
ascheriit | 29:55d27fb3eb34 | 616 | case 46 : |
ascheriit | 29:55d27fb3eb34 | 617 | ret=BS_Pd(); |
ascheriit | 29:55d27fb3eb34 | 618 | break; |
ascheriit | 29:55d27fb3eb34 | 619 | case 47 : |
ascheriit | 29:55d27fb3eb34 | 620 | ret=BS_Ag(); |
ascheriit | 29:55d27fb3eb34 | 621 | break; |
ascheriit | 29:55d27fb3eb34 | 622 | case 48 : |
ascheriit | 29:55d27fb3eb34 | 623 | ret=BS_Cd(); |
ascheriit | 29:55d27fb3eb34 | 624 | break; |
ascheriit | 29:55d27fb3eb34 | 625 | case 49 : |
ascheriit | 29:55d27fb3eb34 | 626 | ret=BS_In(); |
ascheriit | 29:55d27fb3eb34 | 627 | break; |
ascheriit | 29:55d27fb3eb34 | 628 | case 50 : |
ascheriit | 29:55d27fb3eb34 | 629 | ret=BS_Sn(); |
ascheriit | 29:55d27fb3eb34 | 630 | break; |
ascheriit | 29:55d27fb3eb34 | 631 | case 51 : |
ascheriit | 29:55d27fb3eb34 | 632 | ret=BS_Sb(); |
ascheriit | 29:55d27fb3eb34 | 633 | break; |
ascheriit | 29:55d27fb3eb34 | 634 | case 52 : |
ascheriit | 29:55d27fb3eb34 | 635 | ret=BS_Te(); |
ascheriit | 29:55d27fb3eb34 | 636 | break; |
ascheriit | 29:55d27fb3eb34 | 637 | case 53 : |
ascheriit | 29:55d27fb3eb34 | 638 | ret=BS_I(); |
ascheriit | 29:55d27fb3eb34 | 639 | break; |
ascheriit | 29:55d27fb3eb34 | 640 | case 54 : |
ascheriit | 29:55d27fb3eb34 | 641 | ret=BS_Xe(); |
ascheriit | 29:55d27fb3eb34 | 642 | break; |
ascheriit | 29:55d27fb3eb34 | 643 | case 55 : |
ascheriit | 29:55d27fb3eb34 | 644 | ret=BS_Cs(); |
ascheriit | 29:55d27fb3eb34 | 645 | break; |
ascheriit | 29:55d27fb3eb34 | 646 | case 56 : |
ascheriit | 29:55d27fb3eb34 | 647 | ret=BS_Ba(); |
ascheriit | 29:55d27fb3eb34 | 648 | break; |
ascheriit | 29:55d27fb3eb34 | 649 | case 57 : |
ascheriit | 29:55d27fb3eb34 | 650 | ret=BS_La(); |
ascheriit | 29:55d27fb3eb34 | 651 | break; |
ascheriit | 29:55d27fb3eb34 | 652 | case 58 : |
ascheriit | 29:55d27fb3eb34 | 653 | ret=BS_Ce(); |
ascheriit | 29:55d27fb3eb34 | 654 | break; |
ascheriit | 29:55d27fb3eb34 | 655 | case 59 : |
ascheriit | 29:55d27fb3eb34 | 656 | ret=BS_Pr(); |
ascheriit | 29:55d27fb3eb34 | 657 | break; |
ascheriit | 29:55d27fb3eb34 | 658 | default: |
ascheriit | 29:55d27fb3eb34 | 659 | ret=BS_Nd(); |
ascheriit | 29:55d27fb3eb34 | 660 | } |
ascheriit | 29:55d27fb3eb34 | 661 | return ret; |
ascheriit | 29:55d27fb3eb34 | 662 | } |
ascheriit | 29:55d27fb3eb34 | 663 | |
ascheriit | 29:55d27fb3eb34 | 664 | matrice *BS_ElemHeure(int elem){ |
ascheriit | 29:55d27fb3eb34 | 665 | matrice *ret = (matrice*) malloc(sizeof(matrice)); |
ascheriit | 29:55d27fb3eb34 | 666 | switch(elem){ |
ascheriit | 29:55d27fb3eb34 | 667 | case 1 : |
ascheriit | 29:55d27fb3eb34 | 668 | ret=BS_H(); |
ascheriit | 29:55d27fb3eb34 | 669 | break; |
ascheriit | 29:55d27fb3eb34 | 670 | case 2 : |
ascheriit | 29:55d27fb3eb34 | 671 | ret=BS_He(); |
ascheriit | 29:55d27fb3eb34 | 672 | break; |
ascheriit | 29:55d27fb3eb34 | 673 | case 3 : |
ascheriit | 29:55d27fb3eb34 | 674 | ret=BS_Li(); |
ascheriit | 29:55d27fb3eb34 | 675 | break; |
ascheriit | 29:55d27fb3eb34 | 676 | case 4 : |
ascheriit | 29:55d27fb3eb34 | 677 | ret=BS_Be(); |
ascheriit | 29:55d27fb3eb34 | 678 | break; |
ascheriit | 29:55d27fb3eb34 | 679 | case 5 : |
ascheriit | 29:55d27fb3eb34 | 680 | ret=BS_B(); |
ascheriit | 29:55d27fb3eb34 | 681 | break; |
ascheriit | 29:55d27fb3eb34 | 682 | case 6 : |
ascheriit | 29:55d27fb3eb34 | 683 | ret=BS_C(); |
ascheriit | 29:55d27fb3eb34 | 684 | break; |
ascheriit | 29:55d27fb3eb34 | 685 | case 7 : |
ascheriit | 29:55d27fb3eb34 | 686 | ret=BS_N(); |
ascheriit | 29:55d27fb3eb34 | 687 | break; |
ascheriit | 29:55d27fb3eb34 | 688 | case 8 : |
ascheriit | 29:55d27fb3eb34 | 689 | ret=BS_O(); |
ascheriit | 29:55d27fb3eb34 | 690 | break; |
ascheriit | 29:55d27fb3eb34 | 691 | case 9 : |
ascheriit | 29:55d27fb3eb34 | 692 | ret=BS_F(); |
ascheriit | 29:55d27fb3eb34 | 693 | break; |
ascheriit | 29:55d27fb3eb34 | 694 | case 10 : |
ascheriit | 29:55d27fb3eb34 | 695 | ret=BS_Ne(); |
ascheriit | 29:55d27fb3eb34 | 696 | break; |
ascheriit | 29:55d27fb3eb34 | 697 | case 11 : |
ascheriit | 29:55d27fb3eb34 | 698 | ret=BS_Na(); |
ascheriit | 29:55d27fb3eb34 | 699 | break; |
ascheriit | 29:55d27fb3eb34 | 700 | case 12 : |
ascheriit | 29:55d27fb3eb34 | 701 | ret=BS_Mg(); |
ascheriit | 29:55d27fb3eb34 | 702 | break; |
ascheriit | 29:55d27fb3eb34 | 703 | case 13 : |
ascheriit | 29:55d27fb3eb34 | 704 | ret=BS_Al(); |
ascheriit | 29:55d27fb3eb34 | 705 | break; |
ascheriit | 29:55d27fb3eb34 | 706 | case 14 : |
ascheriit | 29:55d27fb3eb34 | 707 | ret=BS_Si(); |
ascheriit | 29:55d27fb3eb34 | 708 | break; |
ascheriit | 29:55d27fb3eb34 | 709 | case 15 : |
ascheriit | 29:55d27fb3eb34 | 710 | ret=BS_P(); |
ascheriit | 29:55d27fb3eb34 | 711 | break; |
ascheriit | 29:55d27fb3eb34 | 712 | case 16 : |
ascheriit | 29:55d27fb3eb34 | 713 | ret=BS_S(); |
ascheriit | 29:55d27fb3eb34 | 714 | break; |
ascheriit | 29:55d27fb3eb34 | 715 | case 17 : |
ascheriit | 29:55d27fb3eb34 | 716 | ret=BS_Cl(); |
ascheriit | 29:55d27fb3eb34 | 717 | break; |
ascheriit | 29:55d27fb3eb34 | 718 | case 18 : |
ascheriit | 29:55d27fb3eb34 | 719 | ret=BS_Ar(); |
ascheriit | 29:55d27fb3eb34 | 720 | break; |
ascheriit | 29:55d27fb3eb34 | 721 | case 19 : |
ascheriit | 29:55d27fb3eb34 | 722 | ret=BS_K(); |
ascheriit | 29:55d27fb3eb34 | 723 | break; |
ascheriit | 29:55d27fb3eb34 | 724 | case 20 : |
ascheriit | 29:55d27fb3eb34 | 725 | ret=BS_Ca(); |
ascheriit | 29:55d27fb3eb34 | 726 | break; |
ascheriit | 29:55d27fb3eb34 | 727 | case 21 : |
ascheriit | 29:55d27fb3eb34 | 728 | ret=BS_Sc(); |
ascheriit | 29:55d27fb3eb34 | 729 | break; |
ascheriit | 29:55d27fb3eb34 | 730 | case 22 : |
ascheriit | 29:55d27fb3eb34 | 731 | ret=BS_Ti(); |
ascheriit | 29:55d27fb3eb34 | 732 | break; |
ascheriit | 29:55d27fb3eb34 | 733 | case 23 : |
ascheriit | 29:55d27fb3eb34 | 734 | ret=BS_V(); |
ascheriit | 29:55d27fb3eb34 | 735 | break; |
ascheriit | 29:55d27fb3eb34 | 736 | default: |
ascheriit | 29:55d27fb3eb34 | 737 | ret=BS_Cr(); |
ascheriit | 29:55d27fb3eb34 | 738 | } |
ascheriit | 29:55d27fb3eb34 | 739 | return ret; |
ascheriit | 29:55d27fb3eb34 | 740 | }*/ |
ascheriit | 29:55d27fb3eb34 | 741 |