1

XNA 4.0 と C# でゲームを作成していますが、ゲームをフルスクリーンで実行しようとしたり、ウィンドウを最小化して元に戻したりすると問題が発生します。基本的に、私のゲームのオブジェクトの 1 つ (ドア) は、常に消えて戻ってきません。

ウィンドウが最小化されたときに正確に何が起こるのか、そしてドアがゲーム内の他の要素とは異なる動作をする理由を知っている人はいますか?

4

2 に答える 2

1

更新ループと描画ループをチェックして、ドアが更新され再描画されていることを確認してください。

ウィンドウのサイズを変更してオブジェクトが消えると、通常、フレームの再描画でどこかにエラーが発生します。

于 2013-01-03T05:57:06.853 に答える
0

私はこの問題を解決しました、そしてそれは非常にトリッキーでした。コンピューターのモニターが1280x800しかないときに1366x768を使用していたため、ウィンドウのサイズ変更に関係していました。当然、ゲームの一部は常にクリップされますが、最小化すると、クリップが非常に微妙に変化しました。

最善の解決策は、自分の画面解像度内に要素を配置し始めることでした。私は今、1280x768の解像度を想定してコーディングしています。

于 2013-01-03T20:53:53.823 に答える