【问题标题】:Allegro 5 Load Data FileAllegro 5 加载数据文件
【发布时间】:2012-08-16 15:53:47
【问题描述】:

我正在使用 Allegro 5 库。我想从 dat 文件加载字体。在 Allegro 以前的版本中,有一些有用的方法。例如“load_datafile”、load_dat_font。如何在 Allegro 5 中做到这一点?

【问题讨论】:

    标签: c++ fonts allegro5


    【解决方案1】:

    Allegro 5 最直接的东西是 physfs 插件。有用的链接:

    使用它,您可以(例如)将 Zip 存档加载为文件夹。因此,您可以使用 Zip 文件,而不是使用数据文件。

    有关示例,请参见手册。简而言之,它看起来像:

    PHYSFS_init(argv[0]);
    PHYSFS_addToSearchPath("data/foo.zip", 1);
    // ...
    al_set_physfs_file_interface();
    

    以后对al_load_bitmap()(等)的调用将查看该压缩文件的内部。

    如果您想做除此之外的任何事情,则需要编写自己的自定义文件界面。这不是很困难,但我认为您不妨使用 Zip 文件。

    【讨论】:

      【解决方案2】:

      Allegro 5 根本没有数据文件。所以你不能。

      如果您要加载某些内容,则必须使用常规 fileIO 或 Allegro 5 的 fileIO 函数实际加载它。无论哪种方式,您都必须自己完成繁重的工作。

      Allegro 5 的级别低于之前的版本。这意味着它的便利功能较少。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-13
        相关资源
        最近更新 更多