diff options
author | kdx <kikoodx@paranoici.org> | 2023-03-04 19:07:25 +0100 |
---|---|---|
committer | kdx <kikoodx@paranoici.org> | 2023-03-04 19:07:25 +0100 |
commit | 5a9826a6fbfdda92e653c43a32f24ba87d40cf48 (patch) | |
tree | 99e9491bd090ca9e215bea4a2bad09455e1d686a | |
parent | a67400eeadd5a8329ed6852375cfa79a83bee672 (diff) | |
download | 7drl2023-5a9826a6fbfdda92e653c43a32f24ba87d40cf48.tar.gz |
nice
-rw-r--r-- | font.c | 10 | ||||
-rw-r--r-- | font.h | 1 | ||||
-rw-r--r-- | main.c | 7 |
3 files changed, 17 insertions, 1 deletions
@@ -10,3 +10,13 @@ int font_init(const char *path) return 1; return 0; } + +void font_draw(int x, int y, const char *s) +{ + for (; *s != '\0'; s++) { + const int ix = *s % 16 * 8; + const int iy = *s / 16 * 16; + TZR_DrawImage(___font_spr, x*8, y*16, ix, iy, 8, 16); + x += 1; + } +} @@ -1,3 +1,4 @@ #pragma once int font_init(const char *path); +void font_draw(int x, int y, const char *s); @@ -25,9 +25,14 @@ int main(int argc, char **argv) TZR_DrawBegin(); TZR_DrawSetColor(0, 0, 0, 1); TZR_DrawClear(); + TZR_DrawSetColor(1, 1, 1); + font_draw(2, 3, "coucou"); + TZR_DrawSetColor(1, 0, 1); + font_draw(3, 4, "69"); + TZR_DrawSetColor(0, 0, 1); + font_draw(4, 5, "( n i c e )"); TZR_DrawEnd(); } - return 0; } |