1
在線程執行遊戲循環和關鍵字偵聽器線程時,爲什麼它們必須在不同的線程中執行。爲什麼Game Loop線程必須在不同於Key Listener的線程中執行?
在線程執行遊戲循環和關鍵字偵聽器線程時,爲什麼它們必須在不同的線程中執行。爲什麼Game Loop線程必須在不同於Key Listener的線程中執行?
它取決於您使用的遊戲庫。
如果您的遊戲中有聊天記錄,並且遊戲滯後並且輸入了某些內容,那麼由於時滯,您可能會丟失某些字符。
但是:有了另一個線程,問題就解決了,因爲滯後之後,你的角色將會一起發送!
我的意思是,keylistener
會聽,而你的循環運行是嗎?
@Richard Telford一般來說如何?沒有聊天或任何造成滯後。爲什麼他們會在不同的線程中執行?任何具體原因? – Pildora
例如,你製作一個在線遊戲 如果某人擁有一臺好的電腦和某個不好的電腦,該怎麼辦? 所以壞PC的傢伙會變慢,因爲他的輸入會延遲。 –
在同一個線程中運行的主要問題是什麼? – Pildora