4

C++ で SFML 1.6 を使用して簡単なゲームを作成しています。もちろん、たくさんの写真、レベル、およびデータ ファイルがあります。問題は、これらのファイルを表示したくないことです。現在、それらはサブディレクトリ内の単なる画像ファイルであり、res/それらを隠すか暗​​号化したいと考えています。ファイルからの生データをリソースファイルなどに入れることは可能ですか? ファイルをユーザーに公開したくないだけです。

編集

クロス プラットフォーム ソリューションが最適ですが、存在しなくても問題ありません。私は Windows で作業しています。しかし、ライブラリが必要ない場合は、ライブラリを使用したくありません。

4

2 に答える 2

0

これの理想的な方法は、独自のアーカイブ形式を作成することです。これには、すべてのファイルのデータと、ファイルを明確に分割するために必要な追加情報が含まれます。

于 2012-11-28T12:58:54.760 に答える
0

ほとんどの環境には、画像/アイコン/その他を文字列データに変換してソースに含めるリソース コンパイラが付属しています。

もう 1 つの一般的な手法は、ビルド プロセスの最後の部分として、それらを最終的な .exe の最後にコピーすることです。次に、実行時に .exe をファイルとして開き、決定されたオフセットからデータを読み取ります。実行可能ファイルにファイルシステムを埋め込むを参照してください。

于 2012-06-05T22:07:37.173 に答える