Exercice 1 :
1.
A/ Les lignes 3 et 4 importent toutes les fonctions des fichiers palette et tools depuis le dossier où se trouve minipaint.
B/ Il y a 2 méthodes, init et run. init est la méthode constructrice de la Class MiniPaint et run est utilisé quand le fichier est lancé directement,
c’est renseigné dans la fin du fichier.
D/ Pas grand chose, dans la boucle il se passe rien, ensuite on remplie le canvas d’un fond blanc et on l’affiche.

  1. La méthode renvois un Shape (définit dans shape.py, elle va se charger de dessiner la forme)
    qui a une surface (en gros le canvas où on dessine), une couleur, et un position précise dans sa surface.

  2. blit dessine une image dans une autre image (source : https://www.pygame.org/docs/ref/surface.html).

Exercice 2 :
4. Ca trace pas de forme mais un petit point.

Autre :

J’ai rajouté une fenêtre quand on save l’image (avec tkinter, j’ai pas trouvé avec pygame :( ) en essayant qu’il n’y est pas d’erreur de faite
J’ai rajouté le ^Z pour revenir supprimer le dessin qu’on vient de faire