Einzelnen Beitrag anzeigen

Benutzerbild von rawsoul
rawsoul

Registriert seit: 29. Okt 2006
Ort: Düsseldorf
249 Beiträge
 
Delphi 2005 Personal
 
#2

Re: Kleines Fussball Spiel / Problem!

  Alt 23. Okt 2007, 22:48
Setze doch mal einfacher an:

Delphi-Quellcode:
[...]
var
  geschwindigkeit:tpoint;
[...]
if (ball.left<feld.left) or (ball.left>feld.width+feld.left-ball.width) then geschwindigkeit.x:=-geschwindigkeit.x;
if (ball.top<feld.top) or (ball.top>feld.height+feld.top-ball.height) then geschwindigkeit.y:=-geschwindigkeit.y;
[...]
Das wäre doch bereits die komplette Kollisionsabfrage mit Änderung der Vektoren.

Edit: Schlechtschreibung
Frank Dumont
  Mit Zitat antworten Zitat