else if( KEY_DOWN(VK_SPACE) )
{
ClockStop(WolfClock);
ClockStop(GameClock);
setcolor(WHITE);
setfont(20,0,"Tahoma");
outtextxy(500,400,"Pause");
Sleep(50);
while(true)
{
if(MouseHit())
m=GetMouseMsg();
if( KEY_DOWN(VK_SPACE) )
break;
}
setfillstyle(BLACK);
bar(500,400,620,430);
WolfClock.start=clock();
GameClock.start=clock();
}
这段程序的目的是:当用户按空格时,暂停;再按一次,恢复……
不过为什么实际运行的时候,按一下空格能暂停,但是再按的时候恢复不了呢……? 单步调试的时候貌似能出那个while……不知道什么情况,求解~
{
ClockStop(WolfClock);
ClockStop(GameClock);
setcolor(WHITE);
setfont(20,0,"Tahoma");
outtextxy(500,400,"Pause");
Sleep(50);
while(true)
{
if(MouseHit())
m=GetMouseMsg();
if( KEY_DOWN(VK_SPACE) )
break;
}
setfillstyle(BLACK);
bar(500,400,620,430);
WolfClock.start=clock();
GameClock.start=clock();
}
这段程序的目的是:当用户按空格时,暂停;再按一次,恢复……
不过为什么实际运行的时候,按一下空格能暂停,但是再按的时候恢复不了呢……? 单步调试的时候貌似能出那个while……不知道什么情况,求解~

