Thema: Delphi Cross-Platform Game Loop

Einzelnen Beitrag anzeigen

Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.130 Beiträge
 
Delphi 10.3 Rio
 
#11

AW: Cross-Platform Game Loop

  Alt 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
  Mit Zitat antworten Zitat