Skip to main content
GameDev.net gamedev.net
🔒 Locked

Display fps

Started by Lafo Aug 12, 1999 at 12:13 AM 4 replies 1.8k views
Original Post
Lafo
Lafo
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

The Madman
The Madman
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
White Fire
White Fire
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

Slide
Slide
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
NuFAN
NuFAN
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

Topic Locked

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

Sign in to reply to this topic.