ファイルデータをC++プログラムに埋め込むためのプラットフォームに依存しない方法はありますか?例えば、私はゲームを作っており、レベルはテキスト形式で保存されています。しかし、私はゲーム自体でこれらのテキストファイルを配布したくありません。私の選択肢は何ですか?C++アプリケーション内にデータを埋め込む
2
A
答えて
2
これはasked here beforeです。基本的には、アクセス可能なシンボルでデータに名前を付けるだけです。
テキストファイルをヘッダー>ファイルに変換し、ビルドプロセスの一部として実行する小さなプログラムやスクリプトを書くことができます。
1
いつでもテキストをコードに入れることができます。たとえば、文字列の配列や文字へのポインタの配列などとします。
String txt[] = {
"My first line.\n",
"My second line.\n"
}
もちろん、標準ライブラリには優れた構造がありますが、いずれの場合もソースファイルにテキストを入れます。
また、アクセスする人が心配な場合は、テキストをパッケージに入れて暗号化することもできます。
1
レベルは本当に単純にテキストとして保存されている場合、あなたは自分のソースに静的char型の配列を宣言できます。
static const char level1[] = "abcdeabcdeabcde....";
コンパイルとリンクをこの権利をあなたのアプリケーションに、ちょうどどのようにそれを参照することができますが他の変数。
関連する問題
- 1. 埋め込みyoutubeをc/gtkアプリケーションに埋め込む
- 2. スマートURLをアプリケーション内に埋め込む
- 3. C++プログラムにデータを埋め込む
- 4. JSONデータをYAMLファイルに埋め込む
- 5. TFS WorkItemリビジョンコレクションにデータを埋め込む
- 6. コンボボックスにXMLデータを埋め込む
- 7. .Netデータセットにデータを埋め込むツール
- 8. WPFアプリケーションにアイコンを埋め込む
- 9. .netアプリケーションにフローチャートデザイン面を埋め込む
- 10. .NETアプリケーションにAndroidエミュレータを埋め込む
- 11. WPFアプリケーションにWindowsフォームを埋め込む
- 12. VB.NETアプリケーションに辞書を埋め込む
- 13. カスタムシステムにPlayアプリケーションを埋め込む
- 14. ウェブアプリケーションをAndroidアプリケーションに埋め込む
- 15. Eclipse RCPにSilverlightアプリケーションを埋め込む
- 16. アプリケーションにリモートPythonシェルを埋め込む
- 17. asp.netにSilverlightアプリケーションを埋め込む
- 18. Tomcatにワンファットジャーのアプリケーションを埋め込む
- 19. ビデオをJavaアプリケーションに埋め込む?
- 20. WindowsアプリケーションにCrystalレポートデザイナーを埋め込む
- 21. YouTubeにFlashアプリケーションを埋め込む
- 22. アプリケーションにHTMLを埋め込む
- 23. ScrollViewer内にItemsControlを埋め込む
- 24. Vaadinポートレット内にテーマを埋め込む
- 25. Gallery内にリストビューを埋め込む
- 26. ボタン内にイメージオブジェクトを埋め込む
- 27. クラスライブラリ内にバイナリファイルを埋め込む
- 28. WebView内にカスタムビューを埋め込む
- 29. Pythonスクリプト内にプログラムを埋め込む
- 30. jettyのデスクトップアプリケーション内にWebアプリケーションを埋め込む