maxime bouillot / Mbed 2 deprecated testLucadeTHmaxBOUI

Dependencies:   LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI

Committer:
ascheriit
Date:
Wed Apr 10 20:54:05 2019 +0000
Revision:
14:006b29435bdb
Parent:
13:a837e142743f
Child:
15:3874758e8f7d
Ajout d'une fonction d'affichage de chiffres arabes.; Ecriture de la fonction e test du ACE.; Augmentation de la lisibilie de Trace.cpp

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 13:a837e142743f 113
ascheriit 13:a837e142743f 114 //Liste de chiffres arabes monospacé
ascheriit 13:a837e142743f 115
ascheriit 13:a837e142743f 116 matrice *BS_0(){
ascheriit 13:a837e142743f 117 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 14:006b29435bdb 118 (*ret).tailleY=9;
ascheriit 14:006b29435bdb 119 (*ret).tailleX=5;
ascheriit 13:a837e142743f 120 (*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 121 (*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 122 (*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 123 (*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 124 (*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 125 (*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 126 (*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 127 (*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 128 (*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 129 return ret;
ascheriit 13:a837e142743f 130 }
ascheriit 13:a837e142743f 131
ascheriit 13:a837e142743f 132 matrice *BS_1(){
ascheriit 13:a837e142743f 133 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 14:006b29435bdb 134 (*ret).tailleY=9;
ascheriit 14:006b29435bdb 135 (*ret).tailleX=5;
ascheriit 13:a837e142743f 136 (*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 137 (*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 138 (*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 139 (*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 140 (*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 141 (*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 142 (*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 143 (*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 144 (*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 145 return ret;
ascheriit 13:a837e142743f 146 }
ascheriit 13:a837e142743f 147
ascheriit 13:a837e142743f 148 matrice *BS_2(){
ascheriit 13:a837e142743f 149 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 14:006b29435bdb 150 (*ret).tailleY=9;
ascheriit 14:006b29435bdb 151 (*ret).tailleX=5;
ascheriit 13:a837e142743f 152 (*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 153 (*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 154 (*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 155 (*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 156 (*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 157 (*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 158 (*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 159 (*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 160 (*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 161 return ret;
ascheriit 13:a837e142743f 162 }
ascheriit 13:a837e142743f 163
ascheriit 13:a837e142743f 164 matrice *BS_3(){
ascheriit 13:a837e142743f 165 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 14:006b29435bdb 166 (*ret).tailleY=9;
ascheriit 14:006b29435bdb 167 (*ret).tailleX=5;
ascheriit 13:a837e142743f 168 (*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 169 (*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 170 (*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 171 (*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 172 (*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 173 (*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 174 (*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 175 (*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 176 (*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 177 return ret;
ascheriit 13:a837e142743f 178 }
ascheriit 13:a837e142743f 179
ascheriit 13:a837e142743f 180 matrice *BS_4(){
ascheriit 13:a837e142743f 181 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 14:006b29435bdb 182 (*ret).tailleY=9;
ascheriit 14:006b29435bdb 183 (*ret).tailleX=5;
ascheriit 13:a837e142743f 184 (*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 185 (*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 186 (*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 187 (*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 188 (*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 189 (*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 190 (*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 191 (*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 192 (*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 193 return ret;
ascheriit 13:a837e142743f 194 }
ascheriit 13:a837e142743f 195
ascheriit 13:a837e142743f 196 matrice *BS_5(){
ascheriit 13:a837e142743f 197 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 14:006b29435bdb 198 (*ret).tailleY=9;
ascheriit 14:006b29435bdb 199 (*ret).tailleX=5;
ascheriit 13:a837e142743f 200 (*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 201 (*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 202 (*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 203 (*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 204 (*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 205 (*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 206 (*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 207 (*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 208 (*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 209 return ret;
ascheriit 13:a837e142743f 210 }
ascheriit 13:a837e142743f 211
ascheriit 13:a837e142743f 212 matrice *BS_6(){
ascheriit 13:a837e142743f 213 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 14:006b29435bdb 214 (*ret).tailleY=9;
ascheriit 14:006b29435bdb 215 (*ret).tailleX=5;
ascheriit 13:a837e142743f 216 (*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 217 (*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 218 (*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 219 (*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 220 (*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 221 (*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 222 (*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 223 (*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 224 (*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 225 return ret;
ascheriit 13:a837e142743f 226 }
ascheriit 13:a837e142743f 227
ascheriit 13:a837e142743f 228 matrice *BS_7(){
ascheriit 13:a837e142743f 229 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 14:006b29435bdb 230 (*ret).tailleY=9;
ascheriit 14:006b29435bdb 231 (*ret).tailleX=5;
ascheriit 13:a837e142743f 232 (*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 233 (*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 234 (*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 235 (*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 236 (*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 237 (*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 238 (*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 239 (*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 240 (*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 241 return ret;
ascheriit 13:a837e142743f 242 }
ascheriit 13:a837e142743f 243
ascheriit 13:a837e142743f 244 matrice *BS_8(){
ascheriit 13:a837e142743f 245 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 14:006b29435bdb 246 (*ret).tailleY=9;
ascheriit 14:006b29435bdb 247 (*ret).tailleX=5;
ascheriit 13:a837e142743f 248 (*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 249 (*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 250 (*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 251 (*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 252 (*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 253 (*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 254 (*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 255 (*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 256 (*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 257 return ret;
ascheriit 13:a837e142743f 258 }
ascheriit 13:a837e142743f 259
ascheriit 13:a837e142743f 260 matrice *BS_9(){
ascheriit 13:a837e142743f 261 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 14:006b29435bdb 262 (*ret).tailleY=9;
ascheriit 14:006b29435bdb 263 (*ret).tailleX=5;
ascheriit 13:a837e142743f 264 (*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 265 (*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 266 (*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 267 (*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 268 (*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 269 (*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 270 (*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 271 (*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 272 (*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 273 return ret;
ascheriit 8:ae92c165d2da 274 }
ascheriit 8:ae92c165d2da 275
ascheriit 14:006b29435bdb 276 void BS_displayChiffre(int x,int y,int num,int taille,long long int couleur){
ascheriit 14:006b29435bdb 277 matrice* mmm;
ascheriit 14:006b29435bdb 278 switch(num){
ascheriit 14:006b29435bdb 279 case 0:
ascheriit 14:006b29435bdb 280 mmm = BS_0();
ascheriit 14:006b29435bdb 281 break;
ascheriit 14:006b29435bdb 282 case 1:
ascheriit 14:006b29435bdb 283 mmm = BS_1();
ascheriit 14:006b29435bdb 284 break;
ascheriit 14:006b29435bdb 285 case 2:
ascheriit 14:006b29435bdb 286 mmm = BS_2();
ascheriit 14:006b29435bdb 287 break;
ascheriit 14:006b29435bdb 288 case 3:
ascheriit 14:006b29435bdb 289 mmm = BS_3();
ascheriit 14:006b29435bdb 290 break;
ascheriit 14:006b29435bdb 291 case 4:
ascheriit 14:006b29435bdb 292 mmm = BS_4();
ascheriit 14:006b29435bdb 293 break;
ascheriit 14:006b29435bdb 294 case 5:
ascheriit 14:006b29435bdb 295 mmm = BS_5();
ascheriit 14:006b29435bdb 296 break;
ascheriit 14:006b29435bdb 297 case 6:
ascheriit 14:006b29435bdb 298 mmm = BS_6();
ascheriit 14:006b29435bdb 299 break;
ascheriit 14:006b29435bdb 300 case 7:
ascheriit 14:006b29435bdb 301 mmm = BS_7();
ascheriit 14:006b29435bdb 302 break;
ascheriit 14:006b29435bdb 303 case 8:
ascheriit 14:006b29435bdb 304 mmm = BS_8();
ascheriit 14:006b29435bdb 305 break;
ascheriit 14:006b29435bdb 306 case 9:
ascheriit 14:006b29435bdb 307 mmm = BS_9();
ascheriit 14:006b29435bdb 308 break;
ascheriit 14:006b29435bdb 309 default:
ascheriit 14:006b29435bdb 310 mmm = BS_0();
ascheriit 14:006b29435bdb 311 }
ascheriit 14:006b29435bdb 312 DisplayMatrix(x,y,mmm,taille,couleur);
ascheriit 14:006b29435bdb 313 }
ascheriit 8:ae92c165d2da 314
ascheriit 8:ae92c165d2da 315