#include #include #include #include #include #include /* Render text with Azur images - quite bad, but I don't have time lol. */ void azrp_draw_text(int x, int y, char const *fmt, ...) { char str[128]; va_list args; va_start(args, fmt); vsnprintf(str, 128, fmt, args); va_end(args); extern bopti_image_t img_font; for(int i = 0; str[i]; i++) { if(str[i] < 32 || str[i] >= 0x7f) continue; int row = (str[i] - 32) >> 4; int col = (str[i] - 32) & 15; azrp_subimage(x + 5 * i, y, &img_font, 7 * col + 1, 9 * row + 1, 6, 8, DIMAGE_NONE); } } int min( int x, int y ) { if (x<=y) return x; else return y; } int max( int x, int y ) { if (x>=y) return x; else return y; }