在 code::blocks 中使用快板更改背景颜色

changing background colour with allegro in code::blocks

我目前正在使用 allegro5 用 C 语言做一个小的大学项目。其中一部分只是在出现的其他 window 上画一个人,我正在尝试更改 window 的背景颜色。我用

GFX_SetBackgroundColour(LIGHTBLUE)

因为这是我们从 类 获得的说明,也是我在 allegro 网站上不断找到的说明。 除了,背景保持黑色。我不确定如何继续。

此外,我在尝试在出现的 window 上键入一些文本时遇到了一些不幸。但可能只有我不确定如何使用 GFX_DrawText(int x, int y, const char text),到底应该把什么作为最后一个变量。

你可以在allegro5中设置背景颜色为 al_clear_to_color.

例如,您可以设置红色背景:

al_clear_to_color(al_map_rgb(255, 0, 0));

通常你会在每帧绘制循环的开始调用它。