fps limit?

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Daniel Knobe

Betreff: fps limit?

BeitragSa, Sep 03, 2005 9:16
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi,
ich habe mal eine Frage.
Wie kann ich das Framelimit auf 30 fps einstellen.
Mein Programm soll nicht mehr als 30 fps haben.

mfg
DKing

d-bug

BeitragSa, Sep 03, 2005 9:23
Antworten mit Zitat
Benutzer-Profile anzeigen
...am Anfang der App
Code: [AUSKLAPPEN]
Const fRate = (1000/30)


am Anfang des Mainloops
Code: [AUSKLAPPEN]
   ;time at start of processing loop
   time1 = MilliSecs()


am Ende des Mainloops
Code: [AUSKLAPPEN]
; frame limiting + freeing up CPU-time
   time2 = MilliSecs()
   time3 = time2 - time1
   time4 = fRate - time3
   Delay time4


Das ist OJays Variante vom Ausbremsen. Hat den starken Vorteil, daß die CPU-Belastung deines Programmes von 100% auf 1-2% sinkt (wenn du nichts tust)

Bura.Tino

BeitragSa, Sep 03, 2005 9:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Man kann natürlich einfacherweise auch CreateTimer und WaitTimer() verwenden. Razz
Rolling Eyes <- Ich liebe dieses Smilie ! Very Happy
 

Daniel Knobe

BeitragSa, Sep 03, 2005 13:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Deswegen brauch ich das auch, ich habe ein Programm im Fenstermodus und wenn das dann leuft dann ist alles extrem Lahm auf dem Desktop etc...

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group