Einzelnen Beitrag anzeigen

Gandalfus

Registriert seit: 19. Apr 2003
407 Beiträge
 
Delphi 2006 Professional
 
#11

Re: ballbewegung in breakout spiel

  Alt 23. Jun 2008, 13:44
du solltest garkeine festen werte nehmen sondern timebased movement. Also was addiert wird ist von der vergangenen Zeit und einer festgelegten Geschwindigkeit abhängig. Nur die Richtung ist fest. In dem verlinkten Artikel ist das gut beschrieben.

Beispiel:

Delphi-Quellcode:
PosX: double;
PosY: double;

speedX: double;
speedY: double;

newPosX:=speedX * vergangene_Zeit + alte_PosX;
newPosY:=speedY * vergangene_Zeit + alte_PosY;

der Speed Vektor gibt die richtung vor und der Betrag(also länge des Vektor) die Geschwindigkeit .
Besucht doch mal meine Homepage
  Mit Zitat antworten Zitat