• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

كمك براي ايجاد تايمر

hamid_shot

Registered User
تاریخ عضویت
3 اکتبر 2007
نوشته‌ها
31
لایک‌ها
0
آقا من يه بازي نوشتم ميخوام يك تايمر توش راه بيفته و وقتي user برنده ميشه تايمر ثانيه را نشون بده
مرسي
 

NdR

Registered User
تاریخ عضویت
10 مارس 2004
نوشته‌ها
86
لایک‌ها
0
timeGetTime
یا
QueryPerformanceCounter

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

کد:
#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";
}
 
بالا