timmeh i don't see why you woudn't want to use 180 degrees
if by what your saying you want it to go from -45 to +45 then all i see is using a wrapvalue command and adding 180 degrees to your ball.
also if you want a little randominize to the degrees you could try something like:
`we well say 10 is the top
ball_angle_increse# = rnd(190)
if ball_angle_increse# < 150
ball_angle_increse# = 180
` this way when it hit's it'll at least be 180 degrees
endif
if bally# < 10
ballangle# = wrapvalue(ballangle# + ball_angle_increse#)
endif
`same for bottom.
that well create a kinda random angle of ball effect if the ball is within the specified area.
my smiles love me =-)=-)=-)(-=(-=(-=