2012-08-16 100 views
2

我正在使用Allegro 5庫。我想從dat文件加載字體。在Allegro的以前的版本中,有一些有用的方法。例如「load_datafile」,load_dat_font。我如何在Allegro 5中執行此操作?Allegro 5加載數據文件

回答

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比以前的版本低。這意味着它具有較少的便利功能。