【问题标题】:New images do not show up within the game新图像不会出现在游戏中
【发布时间】:2013-03-31 16:21:25
【问题描述】:

对不起,如果这个问题是一个非常基本的问题。我对 c# 或视觉工作室知之甚少。

我的任务是对 Windows 桌面的 this 小型 c# 平台游戏进行简单的修改。首先,我更改了主角、敌人和拾取物品的渲染。但是当我运行它时,我没有在游戏中看到这些变化!我已经从游戏 Sprites 文件夹中完全删除了原始渲染,重新启动了 C# 并重新启动了我的计算机,但是当我在 Visual Studios 2010 中以调试模式运行游戏时,原始渲染仍然存在。这是为什么呢?

谢谢

【问题讨论】:

  • 不看相应的代码怎么可能知道呢?你建好项目了吗?
  • @antonijn 不,它是我的大学导师分配的。我想知道 Visual Studios 处理项目资产是否有一种标准方式,这意味着在替换相应的图像文件后原件保持不变!?
  • 当你说“运行游戏”时,你是在重新构建项目并运行它,还是只是在不构建的情况下再次运行 exe?
  • @Steven 我点击绿色三角形。当我将鼠标悬停在它上面时,它会显示“开始调试 (F5)”。
  • 刚刚注意到我有一个错误“找不到引用的组件内容。”这有关系吗?

标签: c# windows visual-studio-2010 xna render


【解决方案1】:

您可能正在寻找项目中保存的资源。它们保存在附加到项目文件的集合中。您可以在项目设置中找到它:

How to Add/Remove project resources

这将是我要检查的第一件事,因为删除文件不会将其从项目中删除(如果这些资源被编译到他的项目中,就可以解释为什么它们还没有消失。)

您需要将对此资源的引用替换为您的新引用。从项目资源中删除旧图像并以相同的名称添加新图像,这样您就可以避免重构代码。清理您的项目,按照@Steven Mills 的说明重建您的项目,然后让我们知道它是否有效。

编辑: 额外阅读:

【讨论】:

  • 我查看了您分享的链接。当我右键单击我的项目并转到属性时,选项菜单中没有“资源”。我不知道这是否相关,但我的解决方案资源管理器中有一个“references”文件夹,其中包含 Mircrosoft.Xna.Framework 和另一个名为 Content References 的文件夹。
  • 这是它目前的样子:www.chrismepham.com/pics/game.png
  • @crm 没错,您在某些时候从该项目中删除了内容引用。平台游戏窗口中的“参考路径”或“内容构建”选项卡中是否包含“内容参考”或类似内容(与您在图片中显示的相同?)
  • 感谢您的关注。这是msdn提供的平台游戏的链接:code.msdn.microsoft.com/Platformer-68643e63也许你可以自己看看,它只有7.8MB。非常感谢您的帮助。
  • 如果你让我这样做,你就学不会;)尝试重新导入你需要的参考资料,或者从该链接中的项目从头开始,然后在上面添加你的内容(确保没有删除引用)
猜你喜欢
  • 2013-11-30
  • 2021-01-04
  • 2021-06-02
  • 1970-01-01
  • 2013-04-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多