Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

11.02.2012, 07:27

Was ist richtig um die Frames korrekt darzustellen (FPS)

Hallo!

Ich habe eine Funktion in meinem Timer, der mir jedesmal wenn ich ihn aufrufe, die Akutelle Zeit - Startzeit ausgibt. Je nachdem an welcher Stelle ich ihn in der Programmschleife aufrufe, ist der Wert der zurückgegeben wird natürlich anders. Am Anfang kleiner, am Ende größer. Kann man so korrekt die Bewegungen und alles berechnen? Oder muss ich mir den Wert am Ende des Schleifendurchgangs irgendwo speichern und dann immer diesen statischen Wert benutzen?

Danke schonmal :)
MfG Clark

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

2

11.02.2012, 07:49

Wenn Du Bewegungen berechnen willst (was hat das mit FPS Darstellung zu tun?), dann solltest Du zur Berechnung des aktuellen Frames natürlich für alle Objekte die selbe Zeit benutzen und zwar die Zeit bevor du anfängst sie alle in einer Schleife abzuarbeiten.

Vielleicht solltest Du aber erstmal erklären was Du überhaupt machen willst und wofür Du Deinen Timer überhaupt benutzen möchtest.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

3

13.02.2012, 18:07

Ah ok also Zeit speichern. Danke dir. Naja für einen 2d Spaceshooter wird man schon einen Timer brauchen, will ja net dass die Meteoriten unbegrenzt langsam oder schnell in den Player fliegen :D

Werbeanzeige