le test

Dependencies:   LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI

Committer:
ascheriit
Date:
Mon Apr 22 13:48:44 2019 +0000
Revision:
15:3874758e8f7d
Parent:
14:006b29435bdb
Child:
16:b1bf03ee2878
+script;

Who changed what in which revision?

UserRevisionLine numberNew 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 8:ae92c165d2da 5 void DisplayMatrix(int xinit, int yinit, matrice* mat, int TaillePix,long long int couleur){
ascheriit 8:ae92c165d2da 6 lcdT.SetTextColor(couleur);
ascheriit 12:c73ef3123eb8 7 matrice WorkingMatrix = *mat;
ascheriit 14:006b29435bdb 8 for(int y=0;y<WorkingMatrix.tailleY;y++){
ascheriit 14:006b29435bdb 9 for(int x=0;x<WorkingMatrix.tailleX;x++){
ascheriit 14:006b29435bdb 10 if(WorkingMatrix.tableau[WorkingMatrix.tailleY-y-1][x]==1){
ascheriit 14:006b29435bdb 11 lcdT.FillRect(xinit + TaillePix * y,yinit + TaillePix * x,TaillePix,TaillePix);
ascheriit 8:ae92c165d2da 12 }
ascheriit 8:ae92c165d2da 13 }
ascheriit 8:ae92c165d2da 14 }
ascheriit 11:1effd4e9c3f8 15 free(mat);
ascheriit 14:006b29435bdb 16 /*lcdT.SetTextColor(LCD_COLOR_BLUE); //lignes de test
ascheriit 14:006b29435bdb 17 lcdT.FillRect(xinit,yinit,TaillePix,TaillePix); */
ascheriit 8:ae92c165d2da 18 }
ascheriit 8:ae92c165d2da 19
ascheriit 8:ae92c165d2da 20 void DM_Test(){
ascheriit 13:a837e142743f 21 lcdT.Clear(0xFFFFFFFF);
ascheriit 13:a837e142743f 22 DisplayMatrix(0,0,BS_0(),1,LCD_COLOR_BLACK);
ascheriit 13:a837e142743f 23 DisplayMatrix(50,50,BS_1(),1,LCD_COLOR_YELLOW);
ascheriit 13:a837e142743f 24 DisplayMatrix(100,100,BS_1(),1,LCD_COLOR_YELLOW);
ascheriit 13:a837e142743f 25 DisplayMatrix(150,150,BS_1(),1,LCD_COLOR_YELLOW);
ascheriit 13:a837e142743f 26 wait(5);
ascheriit 13:a837e142743f 27 lcdT.Clear(0xFFFFFFFF);
ascheriit 14:006b29435bdb 28 BS_displayChiffre(150,150,0,5,LCD_COLOR_BLUE);
ascheriit 8:ae92c165d2da 29 wait(3);
ascheriit 13:a837e142743f 30 lcdT.Clear(0xFFFFFFFF);
ascheriit 13:a837e142743f 31 DisplayMatrix(150,150,BS_1(),5,LCD_COLOR_RED);
ascheriit 13:a837e142743f 32 wait(3);
ascheriit 13:a837e142743f 33 lcdT.Clear(0xFFFFFFFF);
ascheriit 13:a837e142743f 34 DisplayMatrix(150,150,BS_2(),5,LCD_COLOR_RED);
ascheriit 13:a837e142743f 35 wait(3);
ascheriit 13:a837e142743f 36 lcdT.Clear(0xFFFFFFFF);
ascheriit 13:a837e142743f 37 DisplayMatrix(150,150,BS_3(),5,LCD_COLOR_RED);
ascheriit 8:ae92c165d2da 38 wait(3);
ascheriit 13:a837e142743f 39 lcdT.Clear(0xFFFFFFFF);
ascheriit 13:a837e142743f 40 DisplayMatrix(150,150,BS_4(),5,LCD_COLOR_RED);
ascheriit 13:a837e142743f 41 wait(3);
ascheriit 13:a837e142743f 42 lcdT.Clear(0xFFFFFFFF);
ascheriit 13:a837e142743f 43 DisplayMatrix(150,150,BS_5(),5,LCD_COLOR_RED);
ascheriit 13:a837e142743f 44 wait(3);
ascheriit 13:a837e142743f 45 lcdT.Clear(0xFFFFFFFF);
ascheriit 13:a837e142743f 46 DisplayMatrix(150,150,BS_6(),5,LCD_COLOR_RED);
ascheriit 8:ae92c165d2da 47 wait(3);
ascheriit 13:a837e142743f 48 lcdT.Clear(0xFFFFFFFF);
ascheriit 13:a837e142743f 49 DisplayMatrix(150,150,BS_7(),5,LCD_COLOR_RED);
ascheriit 13:a837e142743f 50 wait(3);
ascheriit 12:c73ef3123eb8 51 lcdT.Clear(0xFFFFFFFF);
ascheriit 13:a837e142743f 52 DisplayMatrix(150,150,BS_8(),5,LCD_COLOR_RED);
ascheriit 13:a837e142743f 53 wait(3);
ascheriit 13:a837e142743f 54 lcdT.Clear(0xFFFFFFFF);
ascheriit 13:a837e142743f 55 DisplayMatrix(150,150,BS_9(),5,LCD_COLOR_RED);
ascheriit 13:a837e142743f 56 wait(3);
ascheriit 13:a837e142743f 57 lcdT.Clear(0xFFFFFFFF);
ascheriit 13:a837e142743f 58 DisplayMatrix(50,150,BS_smile(),7,LCD_COLOR_RED);
ascheriit 14:006b29435bdb 59 wait(5);
ascheriit 14:006b29435bdb 60 lcdT.Clear(0xFFFFFFFF);
ascheriit 14:006b29435bdb 61 DisplayMatrix(20,20,BS_graphe(),7,LCD_COLOR_BLACK);
ascheriit 8:ae92c165d2da 62 }
ascheriit 8:ae92c165d2da 63
ascheriit 8:ae92c165d2da 64
ascheriit 8:ae92c165d2da 65 //Banque de symboles
ascheriit 8:ae92c165d2da 66
ascheriit 13:a837e142743f 67 matrice *BS_smile(){
ascheriit 13:a837e142743f 68 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 14:006b29435bdb 69 (*ret).tailleY=16;
ascheriit 13:a837e142743f 70 (*ret).tailleX=16;
ascheriit 13:a837e142743f 71 (*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 72 (*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 73 (*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 74 (*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 75 (*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 76 (*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 77 (*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 78 (*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 79 (*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 80 (*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 81 (*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 82 (*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 83 (*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 84 (*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 85 (*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 86 (*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 87 return ret;
ascheriit 13:a837e142743f 88 }
ascheriit 13:a837e142743f 89
ascheriit 14:006b29435bdb 90 matrice *BS_graphe(){
ascheriit 14:006b29435bdb 91 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 14:006b29435bdb 92 (*ret).tailleX=16;
ascheriit 14:006b29435bdb 93 (*ret).tailleY=16;
ascheriit 14:006b29435bdb 94 (*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 95 (*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 96 (*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 97 (*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 98 (*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 99 (*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 100 (*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 101 (*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 102 (*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 103 (*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 104 (*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 105 (*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 106 (*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 107 (*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 108 (*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 109 (*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 110 return ret;
ascheriit 14:006b29435bdb 111 }
ascheriit 14:006b29435bdb 112
ascheriit 15:3874758e8f7d 113 matrice *BS_Train(){
ascheriit 15:3874758e8f7d 114 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 15:3874758e8f7d 115 (*ret).tailleX=11;
ascheriit 15:3874758e8f7d 116 (*ret).tailleY=11;
ascheriit 15:3874758e8f7d 117 (*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 118 (*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 119 (*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 120 (*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 121 (*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 122 (*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 123 (*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 124 (*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 125 (*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 126 (*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 127 (*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 128 return ret;
ascheriit 15:3874758e8f7d 129 }
ascheriit 13:a837e142743f 130
ascheriit 13:a837e142743f 131 //Liste de chiffres arabes monospacé
ascheriit 13:a837e142743f 132
ascheriit 13:a837e142743f 133 matrice *BS_0(){
ascheriit 13:a837e142743f 134 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 14:006b29435bdb 135 (*ret).tailleY=9;
ascheriit 14:006b29435bdb 136 (*ret).tailleX=5;
ascheriit 13:a837e142743f 137 (*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 138 (*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 139 (*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 140 (*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 141 (*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 142 (*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 143 (*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 144 (*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 145 (*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 146 return ret;
ascheriit 13:a837e142743f 147 }
ascheriit 13:a837e142743f 148
ascheriit 13:a837e142743f 149 matrice *BS_1(){
ascheriit 13:a837e142743f 150 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 14:006b29435bdb 151 (*ret).tailleY=9;
ascheriit 14:006b29435bdb 152 (*ret).tailleX=5;
ascheriit 13:a837e142743f 153 (*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 154 (*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 155 (*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 156 (*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 157 (*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 158 (*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 159 (*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 160 (*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 161 (*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 162 return ret;
ascheriit 13:a837e142743f 163 }
ascheriit 13:a837e142743f 164
ascheriit 13:a837e142743f 165 matrice *BS_2(){
ascheriit 13:a837e142743f 166 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 14:006b29435bdb 167 (*ret).tailleY=9;
ascheriit 14:006b29435bdb 168 (*ret).tailleX=5;
ascheriit 13:a837e142743f 169 (*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 170 (*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 171 (*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 172 (*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 173 (*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 174 (*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 175 (*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 176 (*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 177 (*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 178 return ret;
ascheriit 13:a837e142743f 179 }
ascheriit 13:a837e142743f 180
ascheriit 13:a837e142743f 181 matrice *BS_3(){
ascheriit 13:a837e142743f 182 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 14:006b29435bdb 183 (*ret).tailleY=9;
ascheriit 14:006b29435bdb 184 (*ret).tailleX=5;
ascheriit 13:a837e142743f 185 (*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 186 (*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 187 (*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 188 (*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 189 (*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 190 (*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 191 (*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 192 (*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 193 (*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 194 return ret;
ascheriit 13:a837e142743f 195 }
ascheriit 13:a837e142743f 196
ascheriit 13:a837e142743f 197 matrice *BS_4(){
ascheriit 13:a837e142743f 198 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 14:006b29435bdb 199 (*ret).tailleY=9;
ascheriit 14:006b29435bdb 200 (*ret).tailleX=5;
ascheriit 13:a837e142743f 201 (*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 202 (*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 203 (*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 204 (*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 205 (*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 206 (*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 207 (*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 208 (*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 209 (*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 210 return ret;
ascheriit 13:a837e142743f 211 }
ascheriit 13:a837e142743f 212
ascheriit 13:a837e142743f 213 matrice *BS_5(){
ascheriit 13:a837e142743f 214 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 14:006b29435bdb 215 (*ret).tailleY=9;
ascheriit 14:006b29435bdb 216 (*ret).tailleX=5;
ascheriit 13:a837e142743f 217 (*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 218 (*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 219 (*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 220 (*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 221 (*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 222 (*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 223 (*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 224 (*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 225 (*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 226 return ret;
ascheriit 13:a837e142743f 227 }
ascheriit 13:a837e142743f 228
ascheriit 13:a837e142743f 229 matrice *BS_6(){
ascheriit 13:a837e142743f 230 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 14:006b29435bdb 231 (*ret).tailleY=9;
ascheriit 14:006b29435bdb 232 (*ret).tailleX=5;
ascheriit 13:a837e142743f 233 (*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 234 (*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 235 (*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 236 (*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 237 (*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 238 (*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 239 (*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 240 (*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 241 (*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 242 return ret;
ascheriit 13:a837e142743f 243 }
ascheriit 13:a837e142743f 244
ascheriit 13:a837e142743f 245 matrice *BS_7(){
ascheriit 13:a837e142743f 246 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 14:006b29435bdb 247 (*ret).tailleY=9;
ascheriit 14:006b29435bdb 248 (*ret).tailleX=5;
ascheriit 13:a837e142743f 249 (*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 250 (*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 251 (*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 252 (*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 253 (*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 254 (*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 255 (*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 256 (*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 257 (*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 258 return ret;
ascheriit 13:a837e142743f 259 }
ascheriit 13:a837e142743f 260
ascheriit 13:a837e142743f 261 matrice *BS_8(){
ascheriit 13:a837e142743f 262 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 14:006b29435bdb 263 (*ret).tailleY=9;
ascheriit 14:006b29435bdb 264 (*ret).tailleX=5;
ascheriit 13:a837e142743f 265 (*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 266 (*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 267 (*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 268 (*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 269 (*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 270 (*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 271 (*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 272 (*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 273 (*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 274 return ret;
ascheriit 13:a837e142743f 275 }
ascheriit 13:a837e142743f 276
ascheriit 13:a837e142743f 277 matrice *BS_9(){
ascheriit 13:a837e142743f 278 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 14:006b29435bdb 279 (*ret).tailleY=9;
ascheriit 14:006b29435bdb 280 (*ret).tailleX=5;
ascheriit 13:a837e142743f 281 (*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 282 (*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 283 (*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 284 (*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 285 (*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 286 (*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 287 (*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 288 (*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 289 (*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 290 return ret;
ascheriit 8:ae92c165d2da 291 }
ascheriit 8:ae92c165d2da 292
ascheriit 14:006b29435bdb 293 void BS_displayChiffre(int x,int y,int num,int taille,long long int couleur){
ascheriit 14:006b29435bdb 294 matrice* mmm;
ascheriit 14:006b29435bdb 295 switch(num){
ascheriit 14:006b29435bdb 296 case 0:
ascheriit 14:006b29435bdb 297 mmm = BS_0();
ascheriit 14:006b29435bdb 298 break;
ascheriit 14:006b29435bdb 299 case 1:
ascheriit 14:006b29435bdb 300 mmm = BS_1();
ascheriit 14:006b29435bdb 301 break;
ascheriit 14:006b29435bdb 302 case 2:
ascheriit 14:006b29435bdb 303 mmm = BS_2();
ascheriit 14:006b29435bdb 304 break;
ascheriit 14:006b29435bdb 305 case 3:
ascheriit 14:006b29435bdb 306 mmm = BS_3();
ascheriit 14:006b29435bdb 307 break;
ascheriit 14:006b29435bdb 308 case 4:
ascheriit 14:006b29435bdb 309 mmm = BS_4();
ascheriit 14:006b29435bdb 310 break;
ascheriit 14:006b29435bdb 311 case 5:
ascheriit 14:006b29435bdb 312 mmm = BS_5();
ascheriit 14:006b29435bdb 313 break;
ascheriit 14:006b29435bdb 314 case 6:
ascheriit 14:006b29435bdb 315 mmm = BS_6();
ascheriit 14:006b29435bdb 316 break;
ascheriit 14:006b29435bdb 317 case 7:
ascheriit 14:006b29435bdb 318 mmm = BS_7();
ascheriit 14:006b29435bdb 319 break;
ascheriit 14:006b29435bdb 320 case 8:
ascheriit 14:006b29435bdb 321 mmm = BS_8();
ascheriit 14:006b29435bdb 322 break;
ascheriit 14:006b29435bdb 323 case 9:
ascheriit 14:006b29435bdb 324 mmm = BS_9();
ascheriit 14:006b29435bdb 325 break;
ascheriit 14:006b29435bdb 326 default:
ascheriit 14:006b29435bdb 327 mmm = BS_0();
ascheriit 14:006b29435bdb 328 }
ascheriit 14:006b29435bdb 329 DisplayMatrix(x,y,mmm,taille,couleur);
ascheriit 14:006b29435bdb 330 }
ascheriit 8:ae92c165d2da 331
ascheriit 8:ae92c165d2da 332