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 に答える