看看這段代碼在這裏:SDL:兩個事件循環?
void game::startLoop()
{
while(QUIT == false)
{
getRoomUpdate();
applySurface(-15, 280, zombie_lefthand, buffer);
applySurface(455, 280, zombie_righthand, buffer);
SDL_Flip(buffer);
while(SDL_PollEvent(&gameEvent))
{
if(gameEvent.type == SDL_QUIT)
{
QUIT = true;
}
}
while(SDL_WaitEvent(&keyEvent))
{
switch(keyEvent.type)
{
case SDL_KEYDOWN:
switch(keyEvent.key.keysym.sym)
{
//blahkeypress
}
}
}
}
}
我試圖找出如何讓SDL_QUIT,同時我們在等待一個按鍵工作。有沒有辦法做到這一點,或者你們有更好的主意?
我是一個新手,所以請具體。 :D
**從不**等待事件。讓事件來找你。 – 2010-12-18 23:09:20