gpt4 book ai didi

c++ - 快板 5 al_draw_textf()

转载 作者:太空宇宙 更新时间:2023-11-04 11:53:11 24 4
gpt4 key购买 nike

我一直在研究如何使用 Allergo 5 在屏幕上绘制字符串,并且知道 al_draw-textf() 据说它的工作方式类似于 stdio.h 中的 printf() 。所以当我想在控制台窗口上打印一个字符串时,我写了 printf("%s", string_name); 但是当我写这个的时候

al_draw_textf(font , al_map_rgb(255 , 255 , 0) , 250 , 250 , ALLEGRO_ALIGN_LEFT , "%s" , num);

显示屏上没有任何内容。当我将 %s 更改为 %d 并将 num 变量更改为整数时,它会正确绘制 num 的值。是我做错了什么,还是这个函数只用于绘制整数变量?

最佳答案

如果你只想绘制一个不带格式的常量字符串,只需使用:

void al_draw_text(const ALLEGRO_FONT *font,
ALLEGRO_COLOR color, float x, float y, int flags,
char const *text)

尽管您正在做的应该仍然有效,所以如果上述方法没有帮助,您将需要发布更多代码。

关于c++ - 快板 5 al_draw_textf(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17255274/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com