gpt4 book ai didi

java - 游戏编程 - 无限循环的CPU使用率

转载 作者:行者123 更新时间:2023-11-30 07:26:18 25 4
gpt4 key购买 nike

我想创建一个简单的 2D 游戏。我不想使用线程。编程语言将是 Java(但可以是任何语言,并不重要......)。

如果我使用像 while(true)... 这样的主循环(无限循环),是否可以避免高 CPU 使用率?

最佳答案

在游戏中,您通常有一个运行所有内容的主循环。然而,为了避免做不必要的事情,通常只以特定帧速率(例如每秒 60 帧 (FPS))更新游戏。

大多数游戏通过让 CPU hibernate 直到需要计算/绘制新帧来实现这一点。在 python 游戏库 pygame 中,这是使用 pygame.time.wait 完成的。 :

Will pause for a given number of milliseconds. This function sleeps the process to share the processor with other programs. A program that waits for even a few milliseconds will consume very little processor time.

关于java - 游戏编程 - 无限循环的CPU使用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10405456/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com