Das könntest du auch erstmal so lösen:
du hast zwei Boolean Variablen: z.b. links und Oben. bei einer Kollision vertauscht du diese.
Beim zeichnen des Balles musst du natürlich dann aufpassen z.b
Delphi-Quellcode:
if links then
Ball.x-1
else
ball.x+1
if Oben then
ball.y-1
else
ball.y+1
Es gibt zwar bessere Möglichkeiten, aber davon kenne ich noch keine. Ich meine sogar bei einer Delphi Version war mal so ein Pong als Beispiel dabei....
Und hier im Forum meine ich auch in der Code-Lib