du hast ja denk ich mal einen Geschwindigkeitsvektor für den Ball, der die Geschwindigkeit in X und Y Richtug enthält. Im simpelsten Fall geht die Bewegung dann so von statten:
Ball.x:=Ball.x+vx;
Ball.y:=ball.y+vy;
Wenn du jetzt eine Kollision mit einer Wand feststellst guckst du nur ob die Kollision in x oder in y Richtung vorliegt. Dann drehst du einfach das Vorzeichen des Vektors dieser Richtung um.
Prallst du auf die rechte Wand mit einer Geschwindigkeit von 5 (in x Richtung) hast du danach eine Geschwindigkeit von -5. DIe y Komponente bleibt gleich. ALso vx:=-vx; Dann hast du eine wunderbare Einfallswinkel = Ausfallsinkel Reflexion