Seite 1 von 1
Setframerate
Verfasst: 25.05.2011 16:53
von thminz
Moin, ich begrüsse euch ganz herzlich und beschäftige mich mit der Spiele Programmierung. Ich nutze dafür ein Openscreen Befehl und möchte das mein Spiel überall gleich schnell läuft. Das kann man mit Setfragerate() einstellen aber ich frage euch was für eine Anzahl der frames ich angeben muss?
Welche Anzahl ist am sinnvollsten? 30, 40, 50, 60, 70, 80, 90, 100? Gibt es einen Standard Wert? Welche könnt ihr mir empfehlen?
Re: Setframerate
Verfasst: 25.05.2011 17:01
von RSBasic
Ich hab zwar bis jetzt nur ein Spiel entwickelt, aber ich habe da 60 Frames/Sekunde festgelegt.
Was am sinnvollsten ist, kann ich dir leider nicht sagen, aber vielleicht testest du einfach, mit welcher Anzahl der Frames am besten ist. (Was z.B. zu schnell oder zu langsam ist.) Soll natürlich nicht zu niedrig sein, um eine flüssige Bewegung darstellen zu können. Und eine zu hohe eingestellte Framerate wäre auch glaube ich nicht so gut, weil vielleicht bei einem User beispielsweise nur 60 Frames pro Sekunde dargestellt werden kann.
Re: Setframerate
Verfasst: 25.05.2011 17:24
von Mok
Ich würde eher eine Zeitsteuerung verwenden, sodass die Geschwindigkeit nicht mit den Frames zusammenhängt.
Beispielcode:
http://www.purebasic.fr/german/viewtopi ... c&start=10
Re: Setframerate
Verfasst: 25.05.2011 20:58
von thminz
Danke an alle. Der vorgeschlagene Code von Mok habe ich angeguckt aber sieht komplizirt aus irgendwie.

Ich bin erst noch Einsteiger und möchte erstmal mit SetframeRate probieren. Aber meine Frage ist leider noch offen.

Was würdet ihr den für eine Anzahl nehmen? Soll ich 60 nehmen was Rsbasic vorgeschlagen hat?
Re: Setframerate
Verfasst: 25.05.2011 21:38
von NicTheQuick
Ich würde 60 FPS vorschlagen, weil die meisten TFTs, LCDs und allgemein Flachbildschirme an Laptops und PCs mit 60 FPS laufen.
Re: Setframerate
Verfasst: 26.05.2011 17:44
von Fluid Byte
Nicht "würde", nimm 60 Hz. Nach Abzug der Toleranz (Nutzer mit uralten Röhrenmonitoren) ist das der aktuelle Standard, allerdings seit Jahren schon. Den letzten Monitor der höhere Bildwiederholraten als 60 Hz erlaubt hat habe ich mir 2003 gekauft.
Re: Setframerate
Verfasst: 26.05.2011 17:47
von thminz
Danke!