summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkdx <kikoodx@paranoici.org>2023-03-04 19:07:25 +0100
committerkdx <kikoodx@paranoici.org>2023-03-04 19:07:25 +0100
commit5a9826a6fbfdda92e653c43a32f24ba87d40cf48 (patch)
tree99e9491bd090ca9e215bea4a2bad09455e1d686a
parenta67400eeadd5a8329ed6852375cfa79a83bee672 (diff)
download7drl2023-5a9826a6fbfdda92e653c43a32f24ba87d40cf48.tar.gz
nice
-rw-r--r--font.c10
-rw-r--r--font.h1
-rw-r--r--main.c7
3 files changed, 17 insertions, 1 deletions
diff --git a/font.c b/font.c
index c077de2..7c4abd4 100644
--- a/font.c
+++ b/font.c
@@ -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;
+ }
+}
diff --git a/font.h b/font.h
index 9c60017..8dfe4b0 100644
--- a/font.h
+++ b/font.h
@@ -1,3 +1,4 @@
#pragma once
int font_init(const char *path);
+void font_draw(int x, int y, const char *s);
diff --git a/main.c b/main.c
index 7602504..fe90511 100644
--- a/main.c
+++ b/main.c
@@ -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;
}