[英]How to implement a frontend view of a backend countup timer in java?
嘗試為正在制作的游戲實現計時器。 我有一個具有int timeElapsed()
方法的后端類Game
。 從開始到現在,這給了我經過的時間(以毫秒為單位)。 我也有一個前端視圖,需要更新該經過時間。 同步這兩個值的最佳方法是什么? 我可以設置一個守護程序,使其game.timeElapsed()
調用game.timeElapsed()
,但似乎必須有一種更好的方法來執行此操作。
我的另一個想法是在前端放置一些計時功能,但這似乎違反了職責分離。
我用來記錄時間的Stopwatch
類不支持回調。
有什么想法嗎?
使用java.util.Timer
類來定期更新視圖。 在每次迭代中調用game.timeElapsed()
,不要在周圍保持兩個Stopwatch
對象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.