3

サーバーとクライアントがあります。しかし、ゲームウィンドウの移動を開始すると、ウィンドウの移動が停止するまでコードの実行が停止し、サーバーまたはクライアントがしばらく応答を停止したために接続がタイムアウトしました。

ゲームウィンドウが移動しているときでも、ゲームが常にコードを実行するようにするには、何をする必要がありますか?

4

1 に答える 1

2

これはXNAゲームの既知の問題であり、回避する方法はいくつかあります。

1つの方法は、実際にはゲームウィンドウではない偽のウィンドウフレームを移動することです。その後、ゲームウィンドウは偽のウィンドウのクライアント領域に収まり、実行をわずかな時間だけ一時停止します。

他の方法では、残念ながらWindowsフックを使用する必要がありますが、それについて私が言えることはそれだけです。個人的には、偽のウィンドウを使用したアプローチをお勧めします。

于 2013-03-08T17:34:38.773 に答える