Seite 1 von 1

Geschwindigkeit bei PB

Verfasst: 31.01.2005 01:38
von Glow
Hallo

Ich habe eine Frage: Und zwar, wie kann ich dafür sorgen, daß ein Programm (z.B 2D-Shooter oder ähnliches) auf allen System gleich schnell läuft ? Also sprich, daß der Raumschiff nicht auf ner Workstation nach 0.0001 Sekunde schon an der nächsten Wand klebt, aber auf normalen Rechnern normal schnell fliegt. Also quesi eine FPS Begrenzung.
Schon mal Danke im vorraus :)

Gruss
Glow

Verfasst: 31.01.2005 01:41
von sbehrens

Verfasst: 31.01.2005 01:55
von Glow
Danke schön *sich.selbst.geisel.für.unzureichendes.suchen*

gruss
Glow

Zeitgesteuert

Verfasst: 31.01.2005 03:41
von Hroudtwolf
Per Zeitsteuerung !

Code: Alles auswählen

Procedure DisplayAll()
Flipbuffers ()
ClearScreen(0,0,0)
;Dein Code................
;_ _ _ _ _ _ _ _ 
;_ _ _ _ _ _ _ _ 
;_ _ _ _ _ _ _ _ 
;_ _ _ _ _ _ _ _ 
;_ _ _ _ _ _ _ _ 
EndProcedure 

If OpenScreen(800,600,16,"zeitgesteuert")


Repeat

;Hier die Zeitsteuerung
if mess=0
Zeit=GetTickCount_()+100
mess=1
endif 
if mess=1 and zeit<GetTickCount_()
DisplayAll()
mess=0
endif 
;Hier ist die Zeitsteuerung zu ende


ExamineKeyboard ()
If KeyboardPushed (#pb_key_escape):raus=1:EndIf 
Until raus=1
CloseScreen(0,0,0)
end


Else
MessageRequester ("Fehler","Kann Bildschirm nicht öffnen!",0)
End 
EndIf 

Bild
So läuft dein Programm auf allen Systemen gleich schnell.