SDL2中怎么使用定时器,为什么我设置后总是错误,求教大神
c4droid吧
全部回复
仅看楼主
level 2
菜鸟求助,设置定时器时使用回调函数总是提示
||=== Build: Debug in 俄罗斯方块游戏 (compiler: GNU GCC Compiler) ===|
D:\CodeBlocks\练习例程\俄罗斯方块游戏\main.cpp|36|error: cannot convert 'Block::BlockDown' from type 'unsigned int (Block::)(unsigned int, void*)' to type 'SDL_TimerCallback {aka unsigned int (*)(unsigned int, void*)}'|
||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 1 second(s)) ===|
请问回调函数该怎么设置,我是这样设置
unsigned int Block::BlockDown(Uint32 interval,void *param)
{
blockLeft+=20;
return interval;
}
SDL_TimerID timer=SDL_AddTimer(500,block.BlockDown,NULL);
2016年06月15日 14点06分 1
1