Einzelnen Beitrag anzeigen

Benutzerbild von sniper_w
sniper_w

Registriert seit: 12. Dez 2004
Ort: Wien, Österriech
893 Beiträge
 
Delphi 6 Enterprise
 
#6

Re: DelphiX alle 1/30 Sek was tun im timer mit anderem Inter

  Alt 8. Feb 2005, 21:35
Delphi-Quellcode:
      QueryPerformanceCounter( currentTime );
      // currentFrame - frameTime >>> g_FrameInterval !!!!!!!!!!!
      speed := (currentTime - frameTime) / Freq;
      frameTime := currentTime;

         // now we have a TIME BASED rotation
         angx := angx + (170 + rot_speed )* speed;
         if angx>359 then angx := 0;

         angy := angy + (160 + rot_speed ) * speed;
         if angy>359 then angy := 0;

         angz := angz + (150 + rot_speed ) * speed;
         if angz>359 then angz := 0;
So werden die 3 Variablen angx, angy und angz ABHÄNGIG von der ZEIT addiert.

rot_speed ist eine beliebige Zahl / Konstante...

So "schnell" muss du dich bewegen, rotieren, etc.. pro Prozedur Afuruf.
var speed : double;
Katura Haris
Es (ein gutes Wort) ist wie ein guter Baum, dessen Wurzel fest ist und dessen Zweige in den Himmel reichen.
  Mit Zitat antworten Zitat