Hi,
auch wenn ich G4D nicht kenne... aber eine Maximale FPS ist niemals gut...
Das würde bedeuten das es
a) bei den leute ndie weniger als die Max. FPS haben langsamer läuft...
b) es wohl bei denen mit mehr als Max FPS stark ruckeln würde... z.B.
die GraKa schaff 1000FPS... MaxFPS sind 200.... also es werden 200 gezeichnet, und dann 800 FPS nixmehr... würde stark ruckeln..
Normalerweise löst man sowas indem man die Figur von der FPS abhängig bewegt.
Sagen wir die StandardtFPS ist 100...
Wenn jetzt jemand 200 FPS hat und dein spiel spielt, bewegst du die Figur so:
Figur.X := Figur.X + Schritt * (100 / 200);
In dem fall sind 100 deine MaxFPS und 200 die FPS des Spielers.. somit machst du hier in dem Beispiel Schritt * 0,5.. Aber da ja doppelt soviele FPS gezeichnet werden wie bei 100 FPS, geht du somit dieselbe strecke in der gleichen Zeit
Bei jemandem mit z.B. 50 FPS würde es so aussehen:
Figur.X := Figur.X + Schritt * (100 / 50);
Er würde also pro Frame Schritt * 2 machen... da er ja ingesammt auch nur halb soviel zeit für die gesammt stecke zur verfügung hat...
So zummindest machen es alle modernen Spiele (ich auch *g*)
Hoffe ich hab es einigermaßen gut erklären können..
Au'revoir,
Aya~