C# XNA 4-有没有一种方法可以在不退出的情况下使用新对象打开游戏

C# XNA 4-有没有一种方法可以在不退出的情况下使用新对象打开游戏,c#,xna,C#,Xna,我的问题: 我有一个扫雷舰作为教程从互联网上下载,我正试图让它工作 我是一名xna新手,正在尝试在不退出游戏的情况下获得一个新的对象网格 我做不到这一点 在Game1.cs的更新中,我有 KeyboardState keyState = Keyboard.GetState(); if (keyState.IsKeyDown(Keys.Delete)) { Exit(); } 现在,删除作为一个键

我的问题:

我有一个扫雷舰作为教程从互联网上下载,我正试图让它工作

我是一名xna新手,正在尝试在不退出游戏的情况下获得一个新的对象网格

我做不到这一点

在Game1.cs的更新中,我有

  KeyboardState keyState = Keyboard.GetState();
            if (keyState.IsKeyDown(Keys.Delete))
            {
            Exit();
            }
现在,删除作为一个键工作,但退出只退出游戏。我想我必须得到一个更新的网格,但它似乎没有更新,当我不知道怎么做的时候

如果你有什么提示,请告诉我。我想我正在寻找一种状态改变方法,但是开始运行,其他方法都失败了


Dispose挂起对象。这些内置的方法似乎都无法将游戏对象更新到其原始状态。

对于该游戏,您只需调用
Game1.Initialize()
方法,游戏就会重置。

这就是您所说的项目吗?如果我理解正确,你想在用户按下删除按钮而不是退出游戏时清除网格?你的两个假设都是正确的。我还没有找到一个解决方案来清理一轮的网格。不幸的是,我没有一个版本的Visual Studio允许我运行这个项目。我可能会尝试调用grid.Initialize()好的,谢谢。我也试过了,谢谢。在上面的代码示例中,我替换了Exit();使用Initialize();它起作用了。它通过清空网格起作用了。我想说进展不错。但是,网格没有新内容。我可以在没有数字标签的情况下通过初始化再次打开旧内容,这样网格看起来没有被触动,但内容没有改变。嗯,看起来网格是另一个主题,依此类推。再次感谢您的支持。