Ich habe auch mal ein Billard-Spiel geschrieben, mit Stiften und Mäusen, das ist das gleiche wie Canvas. Dabei konnte ich aber noch keine Arrays, weswegen die Kollionsabfrage mit allen Kugeln etwas ausgedehnter war...
Probiert es mal aus
Man kann auch verschiedene Modi einstellen mit 1-9 am Anfang. Es gibt auch Zeitlupe (Z) und Spuren der Kugeln (S). Eventuelle Fehler bei der Darstellung liegen an den Beschränkungen von Stiften und Mäusen *g*
Viel Spass!
(Ach ja.. Es hat schon einige Stunden gedauert, bis es fertig war!)