0

我正在使用 Windows Phone 7.1 在 Visual Studio 2010 中的 XNA 4.0 中制作游戏

出于某种原因,每当我按下 F5 或“运行”按钮时,模拟器都会启动应用程序,但会立即关闭并停止应用程序。我什至看不到实际的游戏画面。它只是过渡到游戏,然后直接退出。

我没有任何构建错误,并且我将模式设置为调试。

我完全没有想法。有谁知道是什么问题?

(是的,我尝试关闭并重新打开 VS 和模拟器 - 遗憾的是无济于事)。

编辑

我发现它倒下的地方,它在这些线上搞砸了:

 TimeSinceLastFrame += gameTime.ElapsedGameTime.Milliseconds;               
 if (TimeSinceLastFrame > MillisecondsPerFrame)
 {
     TimeSinceLastFrame = 0;
     FrameIndex++;
     if (FrameIndex > 5)
     {
        FrameIndex = 0;
     }
 }
4

2 回答 2

0

您正在做的事情导致运行时异常。不幸的是,WP7/8 的异常处理/消息非常糟糕,因此您需要手动深入研究。尝试逐位注释您的初始化代码,直到找出导致崩溃的部分。还可以查看输出窗口中的输出以了解正在发生的事情。

于 2013-03-25T21:09:39.290 回答
0

啊,愚蠢的我。都是我的错。我不小心忘记给我的 MillisecondsPerFrame 属性提供一个默认值,仅此而已。

于 2013-03-25T21:17:43.807 回答