26 mai 2026
C’est fait : le programme peut maintenant générer un fichier SVG en plus de l’affichage SFML.
J’ai ajouté l’enregistrement des traits dans Turtle.cpp, puis l’export avec
saveSvg() dans Turtle.cpp. Chaque appel à
drawLine() ajoute maintenant le trait à l’affichage SFML et
à la liste exportable en SVG.
J’ai aussi modifié main.cpp pour accepter un troisième argument optionnel :
logo res/prog2.logo 0 sortie.svgLe fichier SVG est écrit après l’exécution du programme, juste avant que la fenêtre reste ouverte en attente de fermeture.
Vérification : la compilation syntaxique des fichiers modifiés passe.
La construction CMake complète bloque toujours à cause de
l’environnement MSVC local, qui ne trouve pas les en-têtes standards C++
comme string, cmath et cstdio,
donc ce blocage n’est pas lié aux changements SVG.