al_draw-textf()
Allergo 5 を使用して画面に文字列を描画する方法を調べていて、 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
to%d
と num 変数を整数に変更すると、num の値が正しく描画されます。私は何か正しくないことをしていますか、それともこの関数は整数変数を描画するためにのみ使用されていますか?