我一直在寻找如何使用 Allergo 5 在屏幕上绘制字符串,并且知道al_draw-textf()
哪个据说可以像 stdio.h 中的 printf() 一样工作。所以当我想在控制台窗口上打印一个字符串时,我写printf("%s" , string_name);
但是当我写这个时
al_draw_textf(字体, al_map_rgb(255, 255, 0), 250, 250, ALLEGRO_ALIGN_LEFT, "%s", num);
显示屏上什么也没有写。当我将%s
to%d
和 num 变量更改为整数时,它会正确绘制 num 的值。我做错了什么还是这个函数只用于绘制整数变量?