【问题标题】:changing background colour with allegro in code::blocks在 code::blocks 中使用 allegro 更改背景颜色
【发布时间】:2017-04-10 17:42:15
【问题描述】:

我目前正在使用 allegro5 用 C 语言做一个小型大学项目。其中一部分只是在出现的附加窗口上绘制一个人,我正在尝试更改窗口的背景颜色。我用

GFX_SetBackgroundColour(LIGHTBLUE)

因为这是我们从课堂上得到的指导,也是我在 allegro 网站上不断找到的指导。 除了,背景保持黑色。我不知道该怎么做。

另外,我在尝试在出现的窗口上输入一些文本时运气不佳。但可能只是我不确定如何使用GFX_DrawText(int x, int y, const char text),究竟应该把什么作为最后一个变量。

【问题讨论】:

  • 这些GFX_* 函数从何而来?它们不是 allegro5 API 的一部分
  • 他们在我们从大学获得的图书馆文件中,他们应该在这个项目上工作时让生活更轻松

标签: c allegro


【解决方案1】:

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

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

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

通常,您会在每一帧的绘制循环开始时调用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-10
    • 2013-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-05
    相关资源
    最近更新 更多