我正在使用Allegro 5庫。我想從dat文件加載字體。在Allegro的以前的版本中,有一些有用的方法。例如「load_datafile」,load_dat_font。我如何在Allegro 5中執行此操作?Allegro 5加載數據文件
2
A
回答
3
Allegro 5最接近的是物理插件。相關鏈接:
有了它,你可以加載(例如)Zip文件的文件夾。因此,您可以使用Zip文件而不是使用數據文件。
查看手冊中的示例。總之,它看起來像:
PHYSFS_init(argv[0]);
PHYSFS_addToSearchPath("data/foo.zip", 1);
// ...
al_set_physfs_file_interface();
到al_load_bitmap()
(等等),那麼未來的呼叫看起來是zip文件內。
如果您想做其他任何事情,您將需要編寫自己的自定義文件界面。這不是非常困難,但我認爲你不妨使用Zip文件。
1
Allegro 5根本沒有數據文件。所以你不能。
如果您有要加載的東西,那麼您將不得不使用常規fileIO或Allegro 5的fileIO函數來加載它。無論哪種方式,你都必須自己去做那些煩人的工作。
Allegro 5比以前的版本低。這意味着它具有較少的便利功能。