Everyone writing an Arkanoid clone hits this problem. I even hit it when I wrote it in BASIC on the C64 ;)
I hit it again on the Amiga using AMOS Pro. Solved it by updating the ball position at 200Hz, the ball only ever moved one pixel at a time and my rebounds worked fine. Previously, the ball could hit a corner and get stuck in the y-plane, wiping out a whole row of blocks. Very frustrating :D
I hit it again on the Amiga using AMOS Pro. Solved it by updating the ball position at 200Hz, the ball only ever moved one pixel at a time and my rebounds worked fine. Previously, the ball could hit a corner and get stuck in the y-plane, wiping out a whole row of blocks. Very frustrating :D