Aj riesenie kolizie je trivialita, tusim ze ti staci pytagorova veta (aj na sikme steny). Zakl.skola.
Vzorce su vec definicie prostredia v programe. Vzdy mas nejaky vektor rychlosti gule (dx, dy) a nejake prostredie a nejaku polohu (x,y), a v cykle menis polohu a testujes koliziu. Test kolizie zavisi od toho jak si v programe definujes to prostredie. Moze to byt pole useciek apod.
A ak nastane kolizia tak zmenis vektor rychlosti zas podla pytagorovej vety a podla toho ze uhol dopadu = uhol odrazu.
P.S. nakresli si nejaku sikmu usecku do kartezianskej sustavy (= graf X,Y) a nakresli si tam gulu a pravy uhol zo stredu gule na tu usecku a vygeneruj si z toho vzorce pre x a y.