我是 C++ 初学者。我正在寻找一种方法来为一个非常简单的控制台游戏(类分配)提供一个简单的计时器功能。希望来自公共库的预先存在的功能?请保持简单,因为我是新手。谢谢。抱歉,如果我的措辞不正确。这个论坛也是全新的!
问问题
9239 次
3 回答
1
http://en.cppreference.com/w/cpp/chrono/c/time
http://www.cplusplus.com/reference/ctime/
它与任何其他循环或迭代没有什么不同,只需使用给定的值/常数作为您的条件。
于 2013-04-01T06:24:56.340 回答
0
您可以time
使用#include <time.h>
. 使用它来获取开始和停止时间,然后减去以获取经过的时间。信息在这里。
于 2013-04-01T06:25:51.937 回答
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,这并不容易,但一旦你掌握了窍门,那就很明显了。
我从本教程中获取了代码。
于 2013-04-01T06:31:43.163 回答