我正在开发Allegro 5中的第一款游戏,我有这样的标题菜单渲染,但是我想在菜单中添加可点击的文本。我怎样才能做到这一点,当你将鼠标悬停在文本上时,你可以点击它?我想有一个for语句检查像素将是表现非常糟糕,这是我到目前为止有:如何有效创建allegro 5标题菜单?
#include <allegro5\allegro.h>
#include <allegro5\allegro_image.h>
#include <allegro5\allegro_primitives.h>
const int width = 1280;
const int height = 720;
int main(void)
{
al_init();
al_init_primitives_addon();
al_init_image_addon();
ALLEGRO_DISPLAY *display = al_create_display(width, height);
ALLEGRO_BITMAP *title = al_load_bitmap("titlemenu.bmp");
al_clear_to_color(al_map_rgb(0, 0, 0));
al_draw_bitmap(title, 0, 0, 0);
al_flip_display();
al_rest(3.0);
al_destroy_display(display);
return 0;
}
我使用的代码块在Windows XP SP3
从“画静态图像到屏幕”到“使GUI工作”是一个*长*步骤。你首先需要一个有效的渲染循环。 –
我还没有在任何地方找到这个信息,什么是没有GUI的游戏?如果你能解释一下在allegro工作GUI的一种可能的非常基本的方法,我会非常感激,因为我根本没有找到任何有关如何在任何地方做到这一点的信息。 :( – Bugster