我正在用 Java 编写一个游戏,并将 FPS 限制为 60。我想出了两种不同的方法来获得相同的结果,但我想知道其中哪一种是更好/更干净的方法。或者也许你有不同的想法。
while(System.nanoTime() - thisFrame < fps_limit);
Run Code Online (Sandbox Code Playgroud)
或者
Thread.sleep(sleepingTime);
Run Code Online (Sandbox Code Playgroud)
我的想法是while 循环对 CPU 的影响大于Thread.sleep,我是对的吗?
在此先感谢您的帮助!
多姆