簡體   English   中英

Java游戲:在所有計算機上保持相同的幀率

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM