我正在开发我在 Allegro 5 中的第一款游戏,我已经得到了标题菜单渲染,但是我想在菜单中添加可点击的文本。我将如何做到这一点,当您将鼠标悬停在文本上时,您可以单击它?我在想有一个检查像素的 for 语句对性能非常不利,这就是我到目前为止所拥有的:
#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 上使用代码块