PDA

View Full Version : كمك براي ايجاد تايمر


hamid_shot
12-31-2007, 07:40 PM
آقا من يه بازي نوشتم ميخوام يك تايمر توش راه بيفته و وقتي user برنده ميشه تايمر ثانيه را نشون بده
مرسي

NdR
01-01-2008, 12:00 AM
timeGetTime (http://msdn2.microsoft.com/en-us/library/ms713418.aspx)
یا

QueryPerformanceCounter (http://msdn2.microsoft.com/en-us/library/ms644904.aspx)

اولی دقتش در حد میلی ثانیه هست که فکر کنم برای کار شما کافی باشه. دومی برای موقعی خوبه که دقت بالاتری نیاز هست.


#include <Windows.h>
#include <iostream>

#pragma comment(lib,"winmm.lib")

int main()
{
timeBeginPeriod(1);

DWORD t1 = timeGetTime();

//
Sleep(123);
//

DWORD t2 = timeGetTime();

timeEndPeriod(1);

std::cout << static_cast<double>(t2 - t1)/1000.0 << "\n";
}