簡體   English   中英

如何在Java中實現后端計數計時器的前端視圖?

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

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