eine anwendung auf jeden pc gleich schnell laufen lassen

  • Themenstarter Themenstarter coolerouny
  • Beginndatum Beginndatum
C

coolerouny

morgen!

ich wollte fragen, ob wer weiß wie ich eine Anwendung die sachen zeichnet, und zwar permanent, auf jedem computer gleich schnell ablaufen lassen kann?
(vorausgesetzt die rechenleistung ist hoch genug)
...weil sonst wird meine anwendung auf einem schnelleren computer schneller upgedated

mfg
coolerouny
 
Hallo!

Was für eine Art Anwendungen willst du denn "gleich schnell" laufen lassen?
Willst du etwa bei einer Animation die Framerate Konstant halten?

gruß Tom
 
genau

also wenn du zb ein mandal steuern kannst und es von oben nach unten geht, soll es bei jedem computer gleich lange von ganz oben nach ganz unten brauchen

mfg
coolerouny
 
super danke!

DIE LÖSUNG!

Code:
AdvancedTimer timer = new AdvancedTimer(); 
long sleepTime = timer.getTicksPerSecond()/60; //60 fps 
long ticks = 0; 
  
timer.start(); 
  
while(true) 
{ 
    //draw stuff 
      
    timer.sleepUntil(ticks+sleepTime); 
    ticks += sleepTime; 
}

hab zwar noch nicht ausprobiert(weil ich gerade deutsch HÜ machen muss),
aber ich glaube das könnte gehn,
weil der schlaft ja bis er wieder darf =)
 
Zurück