gpt4 book ai didi

C 时间延迟 pig CPU

转载 作者:太空宇宙 更新时间:2023-11-04 08:41:16 25 4
gpt4 key购买 nike

<分区>

我尝试使用 ncurses 库和 C 编写一个 CUI Snake 游戏。一切正常,但是当我运行该程序时,CPU 使用率猛增至 50%(最初为 8ish 或更低)

在注释掉代码的各个部分后,我确定罪魁祸首是我使用的时间延迟函数,它确保每 90 毫秒绘制一个新帧。 (我从网站上获得了函数的源代码)

void waitFrom(clock_t init, long pauseclocks)
{
while((clock() - init) < pauseclocks);
}

在主函数中:

clock_t start;
long pause = 90 * (CLOCKS_PER_SEC/1000);
while(1)
{
start = clock();
//game code
waitFrom(start, pause);
}

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