Framecounter

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

ProggerOrk

Betreff: Framecounter

BeitragDi, Dez 23, 2003 14:49
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,

ich bin neu hier im Forum und hab auch gleich eine Frage:

Wie macht ihr euren Framecounter (blitz+/2d). Also kein Framebegrenzer sondern einfach nur einer der die ungefähr geneuen Fps Werte ausrechnet.

Wäre nett wenn mir wer helfen könnte

bye

DC

Sieger des B2D Retro Wettbewerb / Aug 04

BeitragDi, Dez 23, 2003 14:53
Antworten mit Zitat
Benutzer-Profile anzeigen
So z.b.:

Code: [AUSKLAPPEN]

If MilliSecs()-fps_ms>999 Then
   fps=fps_f
   fps_f=0
   fps_ms=MilliSecs()
EndIf
fps_f=fps_f+1


Das einfach in die Hauptschleife vom Spiel. In der Variable "fps" steht dann der FPS Wert.
Core i5 4670K | 4 x 3,40 GHZ | 16 GB Ram | GeForce GTX 960 | HTC Vive | Win 10 Pro
www.UnrealSoftware.de | www.StrandedOnline.de | www.CS2D.com |
www.CarnageContest.com | www.Stranded3.com
  • Zuletzt bearbeitet von DC am Di, Dez 23, 2003 14:54, insgesamt einmal bearbeitet

Vertex

BeitragDi, Dez 23, 2003 14:54
Antworten mit Zitat
Benutzer-Profile anzeigen
So:

Start = MilliSecs()
...
While irgendwas...
...
FPSCount = FPSCount + 1
If MilliSecs() - Start > 1000 Then
FPS = FPSCount
FPSCount = 0
Start = MilliSecs()
EndIf
...
Text 0,0,"FPS: " + FPS
...
Wend
...
mfg olli
Edit: Ups DC war schneller

ProggerOrk

BeitragDi, Dez 23, 2003 14:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke euch:D
 

IonPainter

BeitragDi, Dez 23, 2003 15:16
Antworten mit Zitat
Benutzer-Profile anzeigen
ich mach's so:

Code: [AUSKLAPPEN]

Global X_Frames
Global X_Framezeit
Global X_FramesProSekunde

Function FPS()

X_Frames = X_Frames + 1
If X_Framezeit + 1000 < MilliSecs() Then
X_FramesProSekunde = X_Frames
X_Frames = 0
X_Framezeit = MilliSecs()
EndIf
Return X_FramesProSekunde
End Function


und dann brauch ich im hauptprogramm nurnoch ein einfaches:
Code: [AUSKLAPPEN]

text 0,0,FPS()

zu machen.

Dit: hmm war wohl wieder einer schneller Rolling Eyes

tft

BeitragMi, Dez 24, 2003 8:50
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi......

Hir eine Kurze Variante

Code: [AUSKLAPPEN]

repeat
fps_start=MilliSecs() ;    Für FPS berechneung
updateworld
renderworld
FPS# = 1000.0 / (MilliSecs() - fps_start)
Text 10,10,str$(fps)
flip
until keyhit(1)
TFT
https://www.sourcemagic.ch
Monkey,HTML5,CSS3,W 10 64 Bit, 32 GB Ram, GTX Titan, W8 ist Müll !!!!!!

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group