2013-07-16 44 views
0

我真的不確定這是否是我的問題的解決方案,但這是我能想到的唯一的事情。我在LibGDX中設計了一個簡單的平臺引擎,但是當你拖動遊戲窗口(或者在窗口窗格上按住鼠標左鍵)一段時間後,當你放開角色時,角色將落在地板上,原因是加速度的積累(你持有的時間越長,在放手之後他會傳送下去)。出於某種原因,拖動窗戶的行爲會阻止地面阻止加速度的積聚。我能想到的唯一解決方案就是在窗口沒有對焦時暫停遊戲,但這可能是完全錯誤的。LibGDX:有沒有辦法檢查窗口是否在焦點? *解決*

謝謝。

編輯:我解決了它只更新的位置,如果deltaTime足夠小,因爲deltaTime增加,而窗口被拖動。

+0

嗨,歡迎來到StackOverflow。你能提供你的答案作爲「答案」而不是你的問題的「編輯」?它有助於保持網站的組織性並允許其他人查找(並回答)您的問題:http://stackoverflow.com/help/self-answer –

回答

0

我解決了這個問題,只需要更新位置,如果deltaTime足夠小,因爲deltaTime增加,而窗口被拖動。

相關問題