
emachine74
By: a guest on Feb 24th, 2008 | syntax:
VB.NET | size: 0.73 KB | hits: 55 | expires: Never
Public Class Fps
'...other stuff omitted, this class
'inherits from a sprite-like class
'I use for displaying text...
Private intFrames As Integer
Private objTime As TimeSpan
Public Overrides Sub Update()
'Count this frame
Me.intFrames += 1
'Accumulate time elapsed
Me.objTime += Me.Game.GameTime.ElapsedRealTime
'Has 1 second elapsed since I last reset?
If Me.objTime.TotalSeconds >= 1 Then
'Output the fps
Me.SetText("fps: " & Me.intFrames.ToString)
'Reset frames & time elapsed
Me.intFrames = 0
Me.objTime = TimeSpan.Zero
End If
End Sub
End Class