Einzelnen Beitrag anzeigen

Delphi-Noobie

Registriert seit: 28. Nov 2003
102 Beiträge
 
#1

DelphiX alle 1/30 Sek was tun im timer mit anderem Intervall

  Alt 8. Feb 2005, 18:22
huhu,

Ich hab nen Dxtimer auffen Formular mit dem Intervall 0 (durläuft sich sich ca. 320 mal inna Sekunde)
und will in diesem Timer eine Procedure nur alle 1/30 seks aufrufen lassen (spriteengine.move(1)):
Delphi-Quellcode:
procedure TForm1.TimerTimer(Sender: TObject; LagCount: Integer);
begin
// viel Code

Dxspriteengine1.move(1) // <- die will ich nur alle 1/30 seks aufrufen, da sie sich
                        // in Realtime bewegen sollen (sonst würden die sprites
                        // sich 320 mal inna Sekunde bewegen)

.
.
.
Dxspriteengine.draw;

// viel Code
end;
Und außerdem, wenn der Timer nicht hinterherkommt (auf langsamen rechnern) und nur mit beispielsweise 25 Fps läuft dann soll es trotzdem "gleich sein"^^, also irgendwie irgendwann die Procedure 2 mal aufrufen aber das is erstmal nebensächlich.

Gruß Delphi-Noobie
Wieviel Lösungen hat die Gleichung x^13=1? .... 13!
  Mit Zitat antworten Zitat