1
ゲーム・ループおよびキー・リスナー・スレッドを実行するときのスレッドのコンテキストでは、それらを異なるスレッドで実行する必要があります。なぜゲームループスレッドはキーリスナーとは別のスレッドで実行する必要がありますか?
ゲーム・ループおよびキー・リスナー・スレッドを実行するときのスレッドのコンテキストでは、それらを異なるスレッドで実行する必要があります。なぜゲームループスレッドはキーリスナーとは別のスレッドで実行する必要がありますか?
これは、使用するゲームのlibに依存します。
ゲームにチャットがあり、ゲームが遅れて何かを入力した場合、遅れのためにいくつかの文字が失われる可能性があります。
しかし、別のスレッドでは、ラグの後に文字が一緒に送信されるため、問題は解決されます。
ループが実行されている間に、keylistener
は聞き取りますか?
@リチャードテルフォードどのように一般的にはどうですか?チャットやラグの原因となるものはありません。なぜ彼らは別のスレッドで実行されるのだろうか?具体的な理由は何ですか? – Pildora
たとえば、オンラインゲームを作成する 誰かが良いPCと誰かが悪いPCを持っていたらどうなりますか? 悪いPCを持っている人は、彼の入力が遅れるので遅くなります。 –
同じスレッドで両方を実行する主な問題は何ですか? – Pildora