FPS Modul (Frames per secound)

Übersicht BlitzMax, BlitzMax NG Codearchiv & Module

Neue Antwort erstellen

Jan_

Ehemaliger Admin

Betreff: FPS Modul (Frames per secound)

BeitragMo, Jan 10, 2005 13:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Naja, nicht wirklich der Bringer, aber vielleihct, kommt hier mal jemand an, der genau das sucht und nciht selber Coden kann.

Code: [AUSKLAPPEN]

Strict

Import BRL.System

'rem
ModuleInfo "Version: 1.00"
ModuleInfo "Author: Jan_(Jan Kuhnert)"
ModuleInfo "License: Public Domain"
ModuleInfo "Copyright: Keins, aber Credits währen nett"
'EndRem

Private

Global FPS_zahler%
Global FPS_Start_Time%
Global FPS_Time%
Global FPS#
Global FPS_Aktuell#

Public

Function update_FPS#(checktime%=250)
   
   Local Righttime%,Time_old%
   
   FPS_Zahler :+1 '= FPS_Zahler + 1
   
   If FPS_Time%=0 Then FPS_Time%=MilliSecs()
   
   Time_old=FPS_Time%
      
   FPS_Time%=MilliSecs()
   
   If FPS_Time%-time_old
      FPS_Aktuell# = 1000.0/Float(FPS_Time%-time_old)
   Else
      FPS_Aktuell# = FPS#
   EndIf
   'Print (FPS_Time%-time_old)
   
   If FPS_Time% > FPS_START_TIME + checktime%
   
      Righttime      = FPS_Time% - FPS_START_TIME%
      FPS_START_TIME   = FPS_Time%
      FPS#         = (Float(FPS_Zahler*1000.0)/Float(Righttime))
      FPS_Zahler      = 0
               
   EndIf
   
   Return FPS_Aktuell#

End Function

Function Get_User_Fps%()
   Return Int(FPS)
End Function

Function Get_Current_Fps#()
   Return FPS_Aktuell#
End Function

Rem
Repeat
   Delay Rand(50)
   Print String(Int(Update_FPS#())) + " x "+String(get_user_FPS())

Until KeyHit(Key_Escape)
EndRem

between angels and insects

YZnT

BeitragMi, Dez 17, 2008 23:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Wie könnte man den nun vertical sync ausschalten? So das es sich nicht an den Monitor anpasst?
Linux is only free if your time has no value!

d-bug

BeitragDo, Dez 18, 2008 9:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Hat zwar gar nichts mit dem Modul hier zu tun, aber Flip (0) sollte dir da wohl helfen!

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Codearchiv & Module

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group