快板 5 加载数据文件
Allegro 5 Load Data File
我正在使用 Allegro 5 库。我想从dat文件加载字体。在 Allegro 以前的版本中,有一些有用的方法可以做到这一点。例如"load_datafile",load_dat_font。如何在快板 5 中执行此操作?
Allegro 5 最接近的直接事物是 physfs 插件。有用的链接:
-
http://www.allegro.cc/manual/5/physfs.html
-
http://icculus.org/physfs/
有了它,您可以将(例如)Zip存档加载为文件夹。因此,您可以使用 Zip 文件,而不是使用数据文件。
有关示例,请参阅手册。简而言之,它看起来像:
PHYSFS_init(argv[0]);
PHYSFS_addToSearchPath("data/foo.zip", 1);
// ...
al_set_physfs_file_interface();
然后,将来对al_load_bitmap()
(等)的调用将查看该zip文件。
如果您想执行其他任何操作,则需要编写自己的自定义文件接口。这不是非常困难,但我认为您不妨使用 Zip 文件。
Allegro 5 根本没有数据文件。所以你不能。
如果你有想要加载的东西,那么你将不得不使用常规的fileIO或Allegro 5的fileIO函数实际加载它。无论哪种方式,您都必须自己完成繁重的工作。
Allegro 5 的级别低于以前的版本。这意味着它具有较少的便利功能。
相关文章:
- 从 bmp 文件数据创建 MFC CBitmap
- 从存储为 Windows 资源 (c++) 的 png 中获取 png 文件数据
- 如何在 Gnuplot 中分别绘制 2 个文件数据?我有一个文件"sin.txt",另一个文件"cos.txt",我想将它们分别绘制在一个图表上
- 获取文件数据预处理器宏
- 错误的值是使用c++从CSV文件数据写入数组
- 无法在可视C++中检索资源文件数据
- 将文本文件数据读入字符数组时提取运算符的歧义
- 如何使用curl c ++源代码发布wav文件数据,如何使用c ++使用--data-binary?
- 如何在C++中读取 UTF-8 文件数据
- 如何在结构中存储二进制文件数据
- 无法从 turbo c 程序中的文件检索文件数据
- 使用 fstream 将文件数据从当前位置保存到文件末尾
- 通过Google Protobuf发送二进制文件数据
- 在通过套接字向服务器发送文件数据时,我得到了一些垃圾值?为什么
- 如何使用dlang读取二进制文件数据
- 程序使用FSCANF读取文件数据后崩溃
- 检测二进制文件数据的端性
- C++ 从文本文件数据类型读取为结构,并将数据存储在列表的向量中
- 将 FFT 应用于 WAV 文件数据的 C++
- C++内存映射的文件数据预取