Skip to main content
gamedev.net
🔒 Locked

Timing not working...

Started by hooded_paladin 0 replies 350+ views
Original Post
hooded_paladin
hooded_paladin
Okay, I should have done this nuch sooner, but I just started some framerate independant novement, and copied the code directly from the site and it still doesn''t work! What is wrong with this code: class framerate { public: float targetfps; float fps; LARGE_INTEGER tickspersecond; LARGE_INTEGER currentticks; LARGE_INTEGER framedelay; float speedfactor; void Init() { targetfps=tfps; QueryPerformanceCounter(&framedelay); QueryPerformanceFrequency(&tickspersecond); } void SetSpeedFactor() { QueryPerformanceCounter(&currentticks); speedfactor=(float)(currentticks.QuadPart-framedelay.QuadPart)/((float)tickspersecond.QuadPart/targetfps); fps=targetfps/speedfactor; if(speedfactor<0) speedfactor=1; framedelay=currentticks; } }; framerate MyFrame; MyFrame.Init((float)1); ... MyFrame.SetSpeedFactor(); move characters, etc. Can anyone help?
______Pretty guy for a white fly.

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.