# -*- coding:utf-8 -*- __projet__ = "CoursS5" __nom_fichier__ = "16_image" __author__ = "A-J. Tinet" __date__ = "novembre 2022" """ ======================================================================================================================== Ex. 16 - IMAGE MATRICIELLE ======================================================================================================================== """ # Import de bibliothèques from turtle import * from images_data import * # Définition de fonctions def carre(larg, coul): """ Dessine un carré de couleur et de taille donnée :param larg: Côté du carré (en nombre de pixels) :param coul: Couleur du carré (bord et remplissage :return: None """ tracer(0) color(coul) begin_fill() for i in range(4): forward(larg) right(90) end_fill() tracer(1) def dessine_image(matrice, larg = 10): """ Dessine une image. :param matrice: Matrice des couleurs :return: None """ for ligne in matrice: for coul in ligne: down() carre(larg, coul) up() # On passe au carreau suivant forward(larg) # On passe à la ligne suivante backward(larg*len(ligne)) right(90) forward(larg) left(90) # Programme principal if __name__ == '__main__': # Nom des images : image, image2, image_SD, image_HS, image_SM, imageM, imageSC, imageP up() goto(-400, 200) dessine_image(image) goto(-200,200) dessine_image(image2) goto(0,200) dessine_image(image_SD) goto(200,200) dessine_image(image_HS) goto(-400,-150) dessine_image(imageSM) goto(-200,-150) dessine_image(imageM) goto(0,-150) dessine_image(imageSC) goto(200,-150) dessine_image(imageP) exitonclick()