Thema: Delphi Cross-Platform Game Loop

Einzelnen Beitrag anzeigen

Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.178 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Cross-Platform Game Loop

  Alt 1. Aug 2016, 00: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
  Mit Zitat antworten Zitat