for(int i=0;i!=val;++i){//这是一小部分代码
int ts=SDL_GetTicks();
for(auto it=rect.begin();it!=rect.end();++it)
if((*it)[2]!=0){
(*it)[1]-=(*it)[2];
moved=true;}
SDL_RenderClear(ren);
draw(rect);//绘图
SDL_RenderPresent(ren);
int te=SDL_GetTicks();
cout<<te-ts<<endl;//这里看一下每次需要的时间,起初是个位数到后面成了3,4位数
![[狂汗]](/static/emoticons/u72c2u6c57.png)
if((te-ts)<(1000/24))
SDL_Delay(1000/24-(te-ts));
}


