gpt4 book ai didi

c - 如何提高帧速率并减少 C 中的闪烁?

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

<分区>

我用 C 编写了一个小型图形应用程序,我在其中绘制了一个框和一个圆圈(就像房间里的一个球)。当圆圈触及其中一个边界时,它会反弹回来。

我为此使用了以下示例代码:

xVelocity = 5;
yVelocity = 5;

if(circle.x <= 0) {
xVelocity = 5;
}

if(circle.y <= 0) {
yVelocity = 5;
}

if(circle.x>=box.width) {
xVelocity = -5;
}

if(circle.y>=box.breadth) {
yVelocity = -5;
}

drawCircle();

我使用 50 毫秒的刷新率来运行循环以更新位置并绘制圆圈。但是,当我通过减少刷新时间或增加速度来增加圆圈的速度时,会发生闪烁。此外,如果我提高速度,在检测到碰撞之前,圆圈会超出范围。我使用 Turbo C 编写了这个程序。

我想知道如何提高帧率,这样就不会出现闪烁。这个问题还有其他解决方案吗?

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