Derzeit arbeite ich an einer kleinen Demo-Engine. Dabei ist es wichtig, dass Ereignisse in Echtzeit zu festgelegten Zeitpunkten gestartet und beendet werden, wie etwa ein bestimmtes Bild oder einen Text anzeigen.

Momentan versuche ich alles mit einer while zu steuern. Dabei zähle ich die Variable "time" hoch, damit es auf allen PCs gleich ist, mit time_step.

Code:
time += 4 * time_step;



Zumindest für die ersten Sekunden gilt die Formel:

Timer = Seconds * 32 + 32

Allerdings stimmt dies mit fortschreiten der Zeit nicht mehr. Mache ich grundsätzlich etwas falsch? Hat dazu jemand gute Tipps?