Allegro5ライブラリを使用しています。datファイルからフォントをロードしたい。Allegroの以前のバージョンでは、これに役立つ方法があります。たとえば、「load_datafile」、load_dat_font。Allegro 5でこれを行うにはどうすればよいですか?
1519 次
2 に答える
3
Allegro 5に最も近い直接的なものは、physfsアドオンです。便利なリンク:
これを使用すると、(たとえば)Zipアーカイブをフォルダーとしてロードできます。したがって、データファイルを使用する代わりに、Zipファイルを使用できます。
例については、マニュアルを参照してください。要するに、それは次のようになります:
PHYSFS_init(argv[0]);
PHYSFS_addToSearchPath("data/foo.zip", 1);
// ...
al_set_physfs_file_interface();
al_load_bitmap()
その後、 (etc)への今後の呼び出しは、そのzipファイルの内部を調べます。
それ以外のことをしたい場合は、独自のカスタムファイルインターフェイスを作成する必要があります。それほど難しいことではありませんが、Zipファイルを使用した方がよいと思います。
于 2012-08-16T17:18:13.250 に答える
1
Allegro5にはデータファイルがまったくありません。だからあなたはできません。
ロードしたいものがある場合は、通常のfileIOまたはAllegro5のfileIO関数を使用して実際にロードする必要があります。いずれにせよ、あなたは自分でうなり声の仕事をしなければならないでしょう。
Allegro 5は、以前のバージョンよりも低レベルです。つまり、便利な機能が少なくなります。
于 2012-08-16T16:57:22.523 に答える