du musst jetzt nicht einen zweiten thread aufmachen.
fillOval is eine Methode mit der kannst überhaupt nix kollidieren.
ich würd mir, wie schon im anderen thread gesagt, objekte für deine spielelemente machen und das kollidieren mal mit rechtecken probieren.
da gibt es eine schöne intersect methode oder du machst es händisch.
nimm dir einen zettel und zeichne zwei rechteecke drauf, die sich übernschneiden, und dann überlegst du.....
hab sowas auch noch nie programmiert,, aber ich denke.. mhn wenn die linke seite der schlange nicht weiter rechts ist als die rechte seite des ziels und die rechte seite der schlange nicht weiter links ist als die linke seite des ziels, dann müssten sie sich eigentlich auf der X achse schneiden, das selbe noch mit der höhe und fertig....
kann sein, dass das kompletter mist ist, aber man kanns ja probieren bzw mal ausprogrammieren...