Dev-C++配置Allegro环境

不太熟悉 IDE,所以简单记录下来。配置 Allegro 的目的是为了完成《嗨翻C语言》最后的爆破彗星项目,并没有打算深入了解,后续还是倾向 wxPython 的父本 wxWidgets 和 pygame 的 SDL2。

Dev-C++ 是一款安装和使用都很方便的 IDE,Allegro 是一款开源的跨平台游戏开发库。

Dev-C++ 官网:https://www.bloodshed.net/

Allegro 官网:https://liballeg.org/

Allegro 文档:https://liballeg.org/a5docs/trunk/

Allegro 项目:https://www.allegro.cc/depot/board-game/listing/

Dev-C++配置Allegro环境

  1. 下载安装 Dev-C++ https://www.bloodshed.net/

  2. 下载 Allegro 静态链接库并解压,如 allegro-x86_64-w64-mingw32-gcc-13.2.0-posix-seh-static-5.2.9.0.zip https://github.com/liballeg/allegro5/releases

  3. Dev-C++ 新建 Windows Application 项目,按 Ctrl+H,Parameters 选项中 Linker 填入解压后路径如 D:\Projects\allegro\lib\liballegro_monolith.dll.a,Directories 选项中 Library Directories 中 Add 按钮上方输入框填入 D:\Projects\allegro\lib,点击 Add 按钮,Directories 选项中 Include Directories 同理 Add 路径 D:\Projects\allegro\include,OK 保存

  4. 复制 D:\Projects\allegro\bin\allegro_monolith-5.2.dll 到项目目录

  5. main.c 中输入示例代码 https://github.com/j3soon/Allegro5Template/blob/master/docs/main.c,F11 编译运行查看效果

    #include <allegro5/allegro.h>
    #include <allegro5/allegro_font.h>
    
    int main(int argc, char **argv)
    {
        al_init();
        al_init_font_addon();
        ALLEGRO_DISPLAY* display = al_create_display(800, 600);
        ALLEGRO_FONT* font = al_create_builtin_font();
        al_clear_to_color(al_map_rgb(0, 0, 0));
        al_draw_text(font, al_map_rgb(255, 255, 255), 400, 300, ALLEGRO_ALIGN_CENTER, "Welcome to Allegro!");
        al_flip_display();
        al_rest(5.0);
        al_destroy_font(font);
        al_destroy_display(display);
        return 0;
    }
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值