我现在正在利用easyx写一个连连看的小游戏,然后需要有一个倒计时功能,我写了下面这一段代码。
void times()
{
int times=360;
TCHAR s[4];
while(times>=0)
{
system("cls");
LOGFONT f;
gettextstyle(&f);
f.lfHeight =20;
_tcscpy(f.lfFaceName, _T("黑体"));
f.lfQuality = ANTIALIASED_QUALITY;
settextstyle(&f);
settextcolor(BLACK);
outtextxy(20,10, _T("剩余时间:"));
_stprintf_s(s,4,_T("%d"),times);
outtextxy(120,10,s);
Sleep(1000);
times=times-1;
}
}
现在的问题是,我尝试过像上面这样把它单独作为一个函数或者把他直接放到其他函数里面,要么只是显示倒计时,我的连连看就不能消,鼠标点没有反应;要么就是可以消,但是不显示倒计时,请问这是为什么呢?