Display fps

Started by
4 comments, last by Lafo 24 years, 8 months ago
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

That's how you do it, but that's just the opinion of a MADMAN!!! BWAHAHAAHAHA! :D :D :D
Advertisement
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

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

There's probably a simpler, more elegant way of doing it but hell this is London
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

Graphix Coding @Skullpture Entertainmenthttp://www.skullpture.de
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

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

This topic is closed to new replies.

Advertisement