C ++ noob:我需要帮助创建一个简单的计时器功能

时间:2013-04-01 06:21:00

标签: c++ visual-studio countdowntimer

我是C ++初学者。我正在寻找一种简单的计时器功能,用于非常简单的控制台游戏(类分配)。希望从公共图书馆预先存在的功能?因为我是新人,请保持简单。谢谢。对不起,如果我没有正确写这个。这个论坛也是全新的!

3 个答案:

答案 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教程中获取了代码。