1

winforms C# でゲームを作成しています。

ゲームには、ゲーム中に表示されるいくつかの画像が含まれています。

プレイヤーがゲームディレクトリを開いて画像ファイルを開くことを禁止したいと思います。それらを見るとゲームプレイが台無しになります。

たとえば、C&C では、プレーヤーは単にゲーム ライブラリにアクセスして、巨大な戦車のスプライトを見たり、映画を見たりすることはできません。

プレイヤーがそれらの画像を見るのを禁止する方法はありますか?

4

2 に答える 2

3

それらをリソースにかなり簡単に埋め込んで、必要なときに抽出することができます。詳細については、このリンクを参照してください

または、それらを暗号化し、必要なときに復号化することもできます

于 2012-06-22T13:38:59.057 に答える
1

リンクされたリソースは、プロジェクト内にファイルとして保存されます。コンパイル中に、リソース データがファイルから取得され、アプリケーションのマニフェストに配置されます。アプリケーションのリソース ファイル (.resx) には、ディスク上のファイルへの相対パスまたはリンクのみが格納されます。

埋め込みリソースを使用すると、リソース データはバイナリ データのテキスト表現で .resx ファイルに直接格納されます。いずれの場合も、リソース データは実行可能ファイルにコンパイルされます。

リソースをリンクから埋め込みに変更するには

  1. ソリューション エクスプローラーでプロジェクトを選択し、[プロジェクト] メニューの [プロパティ] をクリックします。
  2. [リソース] タブをクリックします。
  3. リソース デザイナーのツールバーで、リソース ビューのドロップダウンをポイントし、矢印をクリックして、編集するリソースの種類を選択します。
  4. 変更するリソースを選択します。
  5. プロパティ ウィンドウで、Persistence プロパティを選択し、Embedded in .resx に変更します。
于 2012-06-22T13:51:33.437 に答える