Originariamente inviato da Zlatan8.
Uhm, ho capito il tuo metdo gibra...Si credo sia meglio del mio...Volevo dirlo, ma non sapevo come spiegarlo...
Non è questione di meglio , ma non è proprio possibile fare come pensi tu.
Avere le coordinate negli array non significa alcunché e non cambia la sostanza del problema.

Se fai una prova in pratica te ne accorgi in un attimo.

Circle è un metodo grafico e fa esattamente quello che facciamo noi quando disegnamo su un foglio di carta.

Ora, prendi carta e matita e comincia a disegnare alcuni cerchi che si sovrappongono. Ma se fossero triangoli o rettangolo sarebbe la stessa cosa.
Poi prova a cancellarle l'ultimo con una gomma.
Vedrai che non riuscirai a farlo senza cancellare anche parti di in un altro cerchio che sono sovrapposte a quello che stai cancellando.