J'ai plusieurs questions:
1) T'as un tableau de int (int tpoints[]), comment fait tu pour avoir les méthodes getx et gety ?
2) for (int lim = tpoints.length; lim > 0;lim++)
C'est pas une boucle infinie ca ? Tu commence à lim = 5 par exemple (si ton tab contient 5 éléments), et à chaque itération, tu fait +1. Or, ta limite, c'est "tant que plus grand que 0". Le prob, c'est que ca le sera toujours.
3)
"
int sx, sy;
sx= tpoints[i].getx();
sy= tpoints[i].gety();
tpoints[i].modpoint(tpoints[i-1].getx(), tpoints[i-1].gety());
tpoints[i-1].modpoint(sx, sy);
"
Ça c'est bien pour swapper tes 2 points, n'est-ce pas ?
Pourquoi ne pas swapper directement les 2 objets, plutôt que de permuter la valeur des attributs des 2 objets ?
Sinon, jsuis au stage, pas à l'école.... 