Primjer izvođenja

U programu se može upravljati kamerom i smjerom u kojem će se prva kugla pokrenuti.

Kod pokretanja programa, svaka kugla se sa svoje pozicije počne kretati zadanom brzinom u određenom smjeru. Odnosno x komponenta joj određuje koliko se jedinica kreće po x osi svaku novu scenu, dok joj y komponenta određuje koliko se jedinica kreće po y osi. Kugle se kreću, sudaraju sa zidovima i međusobno sve dok ne stanu, odnosno dok im se sve komponente brzine ne postave na nulu. Nakon toga se na bijeloj kugli pojavljuje pravac. On određuje u kojem će smjeru pokrenuti kuglu. Dok se druga kugla počne kretati tek kada je prva kugla udari.

Sudar

Kod udarca se izračunaju nove brzine kretanja pomoću već navedene formule , te se svaka kugla nastavi kretati. Za drugu kuglu vidimo da su stare brzine bile sve na nuli, jer je bila u stanju mirovanja.

Sudar

Kod ovog programa moguće je preuzeti na sljedećoj poveznici: collision_friction.c