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 回答