BanZa1, Интересная задачка.. Нужно задать углы бильярдного шара.. Движение шара - покадровая прорисовка (2 виртуальные страницы для того, чтоб не мерцало).
Отражение происходит в момент, когда центр шара (x,y)+/- радиус шара достигает какой-либо границы стола (сравниваем координаты). Новое направление движения - по закону отражения (если я не ошибаюсь, там синус и косинус фигурируют)... Лузы ставим на углах (координаты угла +/- диаметр лузы), и на центрах длинных сторон (a+b)/2.. ну понятно, думаю. Шар оказался в пределах мнимых зон (луз) - скрываем его и конец проге... Вот такое решение