gpt4 book ai didi

frame-rate - 赛车游戏,汽车在更快的计算机上移动得更快

转载 作者:行者123 更新时间:2023-12-02 16:20:50 25 4
gpt4 key购买 nike

我明白为什么会这样,但我真的不知道如何防止这种情况。所以场景是,每一帧我都会将汽车移动一定的预定义像素。发生的情况是,当我使用速度较慢或较快的计算机时......我每秒获得的帧数更少或更多,因此汽车移动得更慢或更快。我想知道如何才能防止这种情况发生。

我怀疑使用任何库都会遇到同样的问题...这是我第一次做这样的实时事情。

最佳答案

我怀疑你当前的代码看起来像这样

 // to be called every frame
void OnEveryFrame()
{
MoveCar();
DrawCarToScreen();
}

但它应该是这样的:

 // to be called - for example - 50 times per second:
void OnEveryTimerEvent()
{
MoveCar();
}

// to be called every frame
void OnEveryFrame()
{
LockTimerEvents();
DrawCarToScreen();
UnlockAndProcessOutstandingTimerEvents();
}

当然,您必须设置相应的计时器事件。

关于frame-rate - 赛车游戏,汽车在更快的计算机上移动得更快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2201241/

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