From 76d78db55969fa0a3ca92376e5cc9d0b266b4d1e Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Thu, 10 Jun 2021 21:28:01 +0200 Subject: Modularize rendering --- plugins/score/score.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 plugins/score/score.c (limited to 'plugins/score/score.c') diff --git a/plugins/score/score.c b/plugins/score/score.c new file mode 100644 index 0000000..7ad8b66 --- /dev/null +++ b/plugins/score/score.c @@ -0,0 +1,26 @@ +#include +#include "../game/game.h" + +static int score = 0; + +void add_score(int s) +{ + score += s; +} + +int get_score() +{ + return score; +} + +static void render_score(struct winsize ws) +{ + (void) ws; + + printf("\e[32m\e[3mScore:\e[23m %d", score); +} + +__attribute__ ((constructor)) static void init() +{ + register_render_component(&render_score); +} -- cgit v1.2.3