[英]Java game: Keeping framerate the same on all computers
完整編輯:
閱讀注釋后,我將計時器更改為帶有Timer(33,this)的Timer;但是,在我的筆記本電腦上,它以47重復(並不斷跳到其他數字),而我的計算機保持在完美的33上。
我在這里缺少的計時器是否存在常見問題? 謝謝。
我不認為您采用的是正確的方法,您不應該嘗試使所有計算機都以相同的FPS運行,事實上,我所知道的游戲都不能做到這一點。 相反,您應確保每隔x倍的時間發生相同的移動,而不管該特定計算機的fps。
基於時間的動畫是您想要看的。
使用javax.swing.Timer
,如本AnimationTest
所示。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.