Hallo,
was hast du bereits probiert? wo gibt es genau Probleme?
die einfachste Möglichkeit dürfte sein, einfach TImage (array [0..15] of TImage => 0=weiße Kugel) statt TShape zu verwenden
und beim Spielstart die jpegs in die TImages laden...
die Kollisionserkennung kannst du z.b. mit dem Satz des Pythagoras machen.
HTH Frank