Einzelnen Beitrag anzeigen

xy124

Registriert seit: 3. Dez 2007
146 Beiträge
 
Delphi 7 Personal
 
#3

Re: Ping Pong unterschiedlicher apprall!

  Alt 26. Mai 2008, 15:54
der ball hat bei dir doch sicherlich variablen wie xspeed und yspeed, die du immer zur aktuellen ball position addierst oder?
du musst sobald der ball den schläger berührt rausfinden an welcher Stelle dies geschieht so etwa:
angriffx := ball.x-schlaeger.mittex//schlaeger.mittex:=schlaeger.x+round(schlaeger.width/2) dann musst du dir nur noch eine Formel ausdenken , die je nachdem wie groß der angriffspunkt ist x- und yspeed verändert.
das könnt so klappen:
Delphi-Quellcode:
xspeed := math.abs(angriffx*2)

yspeed:=yspeed*-1
ich weis nicht ob's geht - hab es noch nicht getestet aber ich hoffe ...
o o
LJ
TTT
  Mit Zitat antworten Zitat