Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.154 Beiträge
Delphi 10.3 Rio
|
AW: Cross-Platform Game Loop
31. Jul 2016, 23:55
Gameloop.... Ganz einfach...
UI Thread...
Delphi-Quellcode:
TTask.Run(Procedure
begin
While GameRunning do
begin
Starte Stopuhr...
Warte bis alle Threads ein Frame erzeugt haben
Stoppe die StopUhr
SingnaleThreadNextFrame;
if StopUhr < 16 then
Sleep(16-Stopuhr)
Syncronize(DisplayFrame);
end
end;
Mavarik
|