连连看——easyx输出问题

0

我现在正在利用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;
	}
}

现在的问题是,我尝试过像上面这样把它单独作为一个函数或者把他直接放到其他函数里面,要么只是显示倒计时,我的连连看就不能消,鼠标点没有反应;要么就是可以消,但是不显示倒计时,请问这是为什么呢?

ava
雲之暔媏

2020-12-23

0

你遇到的是初学者常见的问题。

请参考:https://codebus.cn/yangw/a/ways-to-perform-two-or-more-functions-at-the-same-time

ava
慢羊羊

2020-12-23

技术讨论社区