Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Probleme mit TTimer durch andere Anweisungen

  Alt 26. Jan 2017, 13:34
Hallo,
ein Timer ist immer ungenau und hat eine geringere Priorität als andere Nachrichten
(mit Ausnahme von WM_PAINT).
Ich würde den Timer höher auflösen (Intervall kleiner machen) und selber bestimmen,
ob das aktuelle Timer-Event zu einem Update der Schiffsposition führen soll
(GetTickCount sollte da ausreichen).
Du merkst dir dabei den aktuellen TickCount des Schiffes und wenn der neue GetTickCount im Timer-Event
einen bestimmten Wert überschreitet, dann aktualisierst du dein Schiff.

Du kannst dann mit einem Timer unterschiedliche "MerkeTickCounts" verwalten,
uns somit mehrere Sachen steuern.
Heiko
  Mit Zitat antworten Zitat