SDL中文论坛

标题: SDL_GetTicks [打印本页]

作者: ancientcc    时间: 2016-8-8 10:40
标题: SDL_GetTicks
SDL_Quit会调用SDL_TicksQuit,后者一旦执行后,会让之后的紧接那次SDL_GetTicks返回0!后面则是在0之后按正常值增加。也就是说,SDL_Quit会使得SDL_GetTicks出现一个“置为0然后从0开始增加”的折拐。由于应用会把SDL_GetTicks在“整个生存期”只会增加视为公理,为此SDL_Quit要尽可能放在“外头”。

Rose中是CVideo的析构函数会调用SDL_Quit,而CVideo是game_controller中成员。为此要没什么意外,凡是涉及到SDL的代码都要放在game_controller构造函数之后(目的是在game_controller析构执行之前让它们完成析构)。




欢迎光临 SDL中文论坛 (http://www.libsdl.cn/bbs/) Powered by Discuz! X3.3