簡體   English   中英

Allegro 5 al_draw_textf()

[英]Allegro 5 al_draw_textf()

我一直在尋找如何使用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)

盡管您的操作仍然可以正常工作,但是如果以上操作沒有幫助,則需要發布更多代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM