#include "dialog.h" #include "font.h" #include "TZR.h" #include static char ___dialog[1024]; static int ___cursor; void dialog_set(const char *s) { strcat(___dialog, s); } void dialog_update(void) { if (TZR_GetTick() % 8) return; if (___dialog[___cursor] == '\0') return; ___cursor += 1; if (___dialog[___cursor] >= 'A' && ___dialog[___cursor] <= 'Z') return dialog_update(); } void dialog_draw(void) { font_draw(0, 0, ___dialog, ___cursor); } int dialog_done(void) { return ___dialog[___cursor] == '\0'; }