Archived

This topic is now archived and is closed to further replies.

Display fps

This topic is 6733 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

OK, assuming string OhYes and integer ItFeelsGood holding the frame rate, here's how you would put the integer value into a string:

sprintf(OhYes, "Frame Rate: %d", ItFeelsGood);

Hope that helps.

------------------
That's how you do it, but that's just the opinion of a MADMAN!!! BWAHAHAAHAHA! :D :D :D

Share this post


Link to post
Share on other sites
That's the simplest and most efficient way to do it, but there's a caveat...

Perhaps sounds obvious, but I've seen people caught out before... make sure that your string (OhYes in the example above) has room for the entire integer _and_ the trailing null.

The best you can hope for if you don't is a seg-fault

White Fire

Share this post


Link to post
Share on other sites
and dont forget displaying the fps drops the fps

if its for development work i'd store it all in some ram structure then dump to textfile for better readings

Share this post


Link to post
Share on other sites
You could also try :

TextOut(hdc, 20, 20, FloatToStr(fps).c_str(), sizeof(FloatToStr(fps).c_str()));

This should also work and is just one line of code.

------------------
Skullpture Entertainment
#40842461

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
You could always do what I did.

Draw a BMP full of numbers..you know..your own fonts.

Then take the FPS counter.. and run it through a loop that checks each number and blits the correct font from the bmp onto the screen..

And you dont have to deal with TextOut


-DL

Share this post


Link to post
Share on other sites
Hello, i'm trying to figure out a way to show the fps on screen.

I want to display the fps using TextOut, but my variable is an integer ans TextOut only accept String.

How can I change my int into a char[] or is there another way to show the fps without TextOut.

Lafo

Share this post


Link to post
Share on other sites