Consignes permanentes :
Exercice
Une interface graphique peut comporter plusieurs fenêtres et/ou plusieurs zones de dessin (canvas), quelques modifications suffisent pour faire en sorte que la classe ne soit plus liée à une fenêtre ou un canvas particulier.
On souhaite ensuite doter la classe Rectangle de méthodes d'animation (les rectangles doivent pouvoir se déplacer dans une direction et à une vitesse déterminées par de nouveaux attributs.
vitesse(...)
dans la classe Rectangle :mvt()
(non définie à ce stade)mvt()
:nom_canvas.move(nom_objet, pas suivant x, pas suivant y)
nom_fenetre.after(pas de temps, callback)
où
callback() est la fonction à appeler après un délai (fixé par le pas de temps) ; ici cette fonction
est la méthode mvt() elle-même (mvt, sans parenthèses, et non mvt() dans after).