这不是一道作业题,而是我们教授提出的一个挑战。但是我仍然将其标记为作业。
问题是创建一个打字游戏,其中包含3个等级,难度相匹配,不同的时间限制(以秒为单位)和分数。现在,我对程序本身没有任何问题,我的问题是如何实现计时器,它应该是操作系统无关的(我认为,因为唯一的提示是time.h)。我所做的是错误的,因为它只是我从time.h中读到的粗略猜测,代码也很丑陋:
time_t start;
int timer = time(&start);
...
time_t current;
for(ctr=0;ctr<10;ctr++)
{
...
if(time(¤t) == (timer+40))
{
break;
}
...
}
这个方法有时候有效,但大多数情况下只是一个粗略的猜测。如果您有任何建议,我们将不胜感激。