feanor91
29-08-2008 07:31:38
Hi
Here's my code :
in class :
Private FrameTime As New System.TimeSpan
Private LastFrameTime As New System.TimeSpan
Private TimeSinceLastFrames As New System.TimeSpan
Private FPSMax As Integer
Private Counter As Integer
Private test As System.Text.StringBuilder = New System.Text.StringBuilder(1000)
Private _txtCtrl As System.Windows.Forms.RichTextBox
in framestarted event:
If fps = 0 Then
'-- initialize at first run --
FPSMax = 85 ' set wanted fps
FrameTime = New TimeSpan(TimeSpan.TicksPerSecond / FPSMax) ' wanted time for one frame
LastFrameTime = New TimeSpan(DateTime.Now.Ticks)
End If
TimeSinceLastFrames = New TimeSpan(DateTime.Now.Ticks - LastFrameTime.Ticks)
LastFrameTime = New TimeSpan(DateTime.Now.Ticks)
Counter += 1
If Counter < 100 Then
test.Append(" " + TimeSinceLastFrames.TotalMilliseconds.ToString())
End If
If Counter = 100 Then
_txtCtrl.Text += test.ToString '(_txtCtrl is a richtextbox control)
'Console.WriteLine(test.ToString())
End If
And the results :
0 140,625 0 15,625 0 0 0 15,625 0 0 0 0 15,625 0 0 0 0 62,5 0 0 15,625 15,625 0 0 15,625 0 15,625 15,625 0 0 15,625 15,625 15,625 0 0 0 0 0 15,625 0 0 0 0 0 15,625 0 0 0 0 0 15,625 0 0 0 0 15,625 0 0 0 0 0 15,625 0 0 0 0 0 15,625 0 0 0 0 0 15,625 0 0 0 0 0 15,625 0 0 0 0 0 15,625 0 0 0 0 0 15,625 0 0 0 0 15,625 0 0
so what?
Edit :
To try to understand, I change the code in framstarted events to put every timesincelastframe in my richtextbox, then wite all to a file and I get this :
0 78,125 15,625 0 15,625 0 0 15,625 0 0 15,625 31,25 0 15,625 0 15,625 0 31,25 0 0 0 15,625 0 46,875 0 0 31,25 0 0 0 15,625 31,25 0 15,625 0 0 0 15,625 0 0 0 15,625 0 0 15,625 0 0 0 15,625 0 0 0 15,625 0 0 0 15,625 0 0 0 15,625 0 0 0 15,625 0 0 0 15,625 0 0 0 15,625 0 0 0 15,625 0 0 15,625 0 0 0 15,625 0 0 0 15,625 0 0 15,625 0 0 0 15,625 0 15,625 15,625 15,625 0 15,625 15,625 0 15,625 15,625 15,625 15,625 453,125 0 15,625 0 0 0 15,625 0 0 0 15,625 109,375 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 0 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 0 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 0 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 0 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 0 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 78,125 15,625 31,25 15,625 31,25 15,625 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 15,625 31,25 15,625 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 15,625 31,25 15,625 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 15,625 31,25 15,625 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 11562,5 15,625 0 15,625 0 15,625 0 15,625 0 15,625 0 15,625 0 15,625 0 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 31,25 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 31,25 140,625 0 15,625 15,625 0 15,625 0 15,625 0 15,625 15,625 0 15,625 0 15,625 0 15,625 15,625 31,25 15,625 15,625 15,625 15,625 15,625 15,625 15,625 31,25 171,875 15,625 31,25 15,625 15,625 31,25 15,625 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 15,625 31,25 15,625 31,25 31,25 31,25 15,625 31,25 0 46,875 15,625 15,625 15,625 15,625 0 15,625 15,625 0 15,625 0 15,625 0 15,625 0 15,625 0 15,625 15,625 0 15,625 15,625 15,625 15,625 31,25 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 140,625 15,625 0 31,25 15,625 15,625 0 15,625 0 15,625 0 15,625 15,625 0 15,625 0 15,625 0 15,625 0 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 140,625 15,625 0 15,625 31,25 15,625 15,625 15,625 15,625 15,625 15,625 62,5 31,25 0 15,625 31,25 15,625 31,25 0 46,875 0 15,625 0 15,625 15,625 0 15,625 0 15,625 15,625 0 15,625 0 15,625 15,625 0 15,625 0 15,625 31,25 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 31,25 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 140,625 15,625 0 15,625 15,625 0 15,625 0 15,625 15,625 62,5 0 15,625 15,625 328,125 15,625 15,625 15,625 15,625 0 15,625 46,875 15,625 0 15,625 15,625 0 15,625 15,625 78,125 15,625 0 15,625 31,25 15,625 0 15,625 15,625 31,25 15,625 15,625 31,25 0 15,625 0 15,625 15,625 0 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 109,375 0 15,625 0 15,625 0 62,5 0 15,625 0 15,625 15,625 0 15,625 0 15,625 62,5 0 15,625 15,625 0 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 0 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 140,625 15,625 15,625 0 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 0 15,625 15,625 0 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 0 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 0 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 0 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 125 0 15,625 15,625 0 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 0 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 0 15,625 125 15,625 15,625 0 46,875 15,625 15,625 31,25 46,875 0 15,625 31,25 15,625 15,625 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 0 15,625 15,625 0 125 31,25 0 31,25 15,625 31,25 15,625 15,625 31,25 0 31,25 0 15,625 15,625 15,625 0 15,625 15,625 0 15,625 0 15,625 15,625 15,625 0 15,625 15,625 15,625 0 31,25 0 15,625 109,375 31,25 31,25 15,625 31,25 62,5 15,625 0 15,625 15,625 31,25 0 31,25 15,625 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 15,625 15,625 15,625 15,625 31,25 140,625 46,875 15,625 0 15,625 15,625 0 15,625 109,375 62,5 31,25 31,25 0 15,625 15,625 0 15,625 15,625 0 15,625 15,625 46,875 15,625 31,25 15,625 31,25 0 31,25 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 15,625 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 15,625 15,625 15,625 15,625 15,625 0 15,625 15,625 15,625 15,625 15,625 125 15,625 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 15,625 46,875 15,625 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 15,625 15,625 78,125 0 15,625 15,625 0 15,625 15,625 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 15,625 15,625 0 15,625 15,625 0 15,625 15,625 15,625 15,625 109,375 15,625 15,625 15,625 0 15,625 15,625 0 62,5 0 15,625 15,625 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 15,625 62,5 0 15,625 15,625 0 15,625 15,625 0 15,625 15,625 15,625 0 15,625 15,625 0 31,25 0 15,625 15,625 15,625 0 15,625 15,625 0 15,625 15,625 15,625 0 15,625 15,625 0 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 15,625 125 31,25 0 15,625 15,625 15,625 0 15,625 15,625 0 15,625 15,625 0 15,625 15,625 15,625 0 15,625 15,625 0 15,625 15,625 15,625 0 15,625 15,625 0 15,625 15,625 15,625 0 15,625 15,625 15,625 0 15,625 15,625 15,625 15,625 15,625 140,625 0 15,625 31,25 15,625 0 15,625 15,625 15,625 0 15,625 15,625 0 15,625 15,625 15,625 62,5 15,625 0 46,875 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 31,25 15,625 15,625 31,25 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 15,625 31,25 15,625 31,25 15,625 15,625 31,25 15,625 15,625
it seems not so bad no? Exept for 0 value perhaps?