我是C ++初学者。我正在寻找一种简单的计时器功能,用于非常简单的控制台游戏(类分配)。希望从公共图书馆预先存在的功能?因为我是新人,请保持简单。谢谢。对不起,如果我没有正确写这个。这个论坛也是全新的!
答案 0 :(得分:1)
http://en.cppreference.com/w/cpp/chrono/c/time
http://www.cplusplus.com/reference/ctime/
与其他任何循环或迭代没有什么不同,只需使用给定值/常量作为条件。
答案 1 :(得分:0)
您可以使用time
中的#include <time.h>
功能。使用它来获取开始和停止时间,然后减去以获得经过的时间。信息here。
答案 2 :(得分:0)
假设您在Win32中使用普通C ++,SetTimer()
中的函数Win32 API
就像这样
UINT myTimer = SetTimer ( hwnd, ID_60SECONDS, 60 * 1000, NULL );
然后,您需要向case
添加WndProc
语句以处理已用时间
case WM_TIMER:
switch (wParam)
{
case ID_60SECONDS:
// We processed it, so return 0
return 0;
}
break;
不幸的是,这涉及到处理Win32并不容易,但是一旦你掌握了它就很明显了。
我从this教程中获取了代码。