LAST PUBLISH MATRIX PROJECT

Dependencies:   mbed

Committer:
antoine_carpentier
Date:
Wed Jun 23 14:32:47 2021 +0000
Revision:
2:552c5891b8c5
Parent:
0:c78ec5cab98d
LAST COMMIT

Who changed what in which revision?

UserRevisionLine numberNew contents of line
iut_cachan01 0:c78ec5cab98d 1 #include "fonts.h"
iut_cachan01 0:c78ec5cab98d 2
iut_cachan01 0:c78ec5cab98d 3 #include "smallFont.h"
iut_cachan01 0:c78ec5cab98d 4 #include "grotesk.h"
iut_cachan01 0:c78ec5cab98d 5 #include "moyen.h"
iut_cachan01 0:c78ec5cab98d 6
iut_cachan01 0:c78ec5cab98d 7 Font *fonts[3];
iut_cachan01 0:c78ec5cab98d 8
iut_cachan01 0:c78ec5cab98d 9 Font::Font(int l, int h, int nb, uint8_t *d)
iut_cachan01 0:c78ec5cab98d 10 {
iut_cachan01 0:c78ec5cab98d 11 larg = l;
iut_cachan01 0:c78ec5cab98d 12 haut = h;
iut_cachan01 0:c78ec5cab98d 13 nbCarac = nb;
iut_cachan01 0:c78ec5cab98d 14 data = d;
iut_cachan01 0:c78ec5cab98d 15 }
iut_cachan01 0:c78ec5cab98d 16
iut_cachan01 0:c78ec5cab98d 17 uint8_t Font::octet(int carac, int i, int j)
iut_cachan01 0:c78ec5cab98d 18 {
iut_cachan01 0:c78ec5cab98d 19 carac = carac - ' ';
iut_cachan01 0:c78ec5cab98d 20 if (carac>nbCarac) return 0;
iut_cachan01 0:c78ec5cab98d 21 return data[carac*larg*haut+i*larg+j];
iut_cachan01 0:c78ec5cab98d 22 }
iut_cachan01 0:c78ec5cab98d 23
iut_cachan01 0:c78ec5cab98d 24 void initFonts()
iut_cachan01 0:c78ec5cab98d 25 {
iut_cachan01 0:c78ec5cab98d 26 fonts[0] = new Font(2, 16, 94, (uint8_t *)franklingothic_normal);
iut_cachan01 0:c78ec5cab98d 27 fonts[1] = new Font(2, 32, 94, (uint8_t *)Grotesk16x32);
iut_cachan01 0:c78ec5cab98d 28 fonts[2] = new Font(4, 64, 94, (uint8_t *)grotesk32x64);
iut_cachan01 0:c78ec5cab98d 29 }
iut_cachan01 0:c78ec5cab98d 30