2013-04-01 79 views
2

我是一個C++初學者。我正在尋找一種方法來爲一個非常簡單的控制檯遊戲(類分配)設置一個簡單的計時器函數。希望來自共同圖書館的預先存在的功能?請保持簡單,因爲我是新手。謝謝。對不起,如果我不正確的措辭。這個論壇也是全新的!C++ noob:我需要幫助創建一個簡單的定時器功能

+0

你可以從這個線程學習http://stackoverflow.com/questions/3220477/how-to-use-clock-in-c – Ricky

+3

OT:SO不是一個「論壇」。 –

+5

@DanielKamilKozar及其提倡者:我preatty不明白什麼是OT在這裏。這是一個簡單的問題,但仍然是一個問題,承認答案。它如果對你來說太簡單就是不要分心。給新來者打開大門並不會讓我們變得更好。 –

回答

0

您可以使用#include <time.h>time功能。用它來獲得開始和停止時間,然後減去以獲得流逝的時間。信息here

0

假設你使用的是普通的C++ Win32中有一個來自是這樣

UINT myTimer = SetTimer (hwnd, ID_60SECONDS, 60 * 1000, NULL); 

然後,您將需要一個case語句添加到您的WndProc處理定時器計時的Win32 API功能SetTimer()

case WM_TIMER: 
switch (wParam) 

{ 

    case ID_60SECONDS: 

    // We processed it, so return 0 

    return 0; 

} 

break; 

不幸的是,這涉及到處理Win32這不是那麼容易,但一旦你得到了懸掛,這是非常明顯的。

我從this教程中拿了代碼。

+0

這是完美的。謝謝! –

+0

不客氣。請標記爲答案。 –