Mini-projet


PIXEL-ART

Maintenant que nous savons faire pleins de choses, nous allons essayer de réaliser du pixel art avec turtle !
L'idée est de créer un script Python qui est capable de passer d'un tableau de valeurs contenant des codes couleurs à une image en pixel art. Pour cela, nous allons devoir réaliser plusieurs fonctions pour :

  1. Dessiner un pixel à partir d'un code couleur
  2. Se déplacer sans laisser de trace
  3. Dessiner une ligne de pixels
  4. Sauter une ligne

1 2 3 4 5 6 7 8 9

Énoncé


On dispose d'une liste de couleurs nommée COULEURS .

Complète le code ci-contre pour faire afficher le mot blue

Editeur

1 2 3 4 5 6 7 8 9

Énoncé


On dispose d'une liste de couleurs nommée COULEURS .
Que va renvoyer le code ci-contre :

Editeur


COULEURS = [ "white", "black", "gray", "red", "green",
             "blue", "orange",  "aqua", "fushia", 
             "yellow","indigo" ]

print(COULEURS[-3])

1 2 3 4 5 6 7 8 9

Énoncé


On dispose d'une liste de couleurs nommée COULEURS .
Que va renvoyer le code ci-contre :

Editeur


COULEURS = [ "white", "black", "gray", "red", "green",
             "blue", "orange",  "aqua", "fushia", 
             "yellow","indigo" ]

print(COULEURS[11])

1 2 3 4 5 6 7 8 9

Énoncé


Dans la liste de couleurs nommée COULEURS .

On souhaite remplacer la couleur aqua par purple

Complète le code ci-contre

Editeur

1 2 3 4 5 6 7 8 9

Enoncé


La fonction pixel qui prend en paramètre un nombre entier (int) nommé position, pour qu'elle dessine un pixel de couleur la couleur ayant pour indice position.

Attention :
  • L'interieur du pixel est coloré, le contout reste noir.
  • La tortue doit se retrouver en bas à droite du carré représentant le pixel.



Vérification : L'execution du code devrait produire un pixel noir puis un pixel rouge

Editeur

1 2 3 4 5 6 7 8 9

Enoncé


Utilise la fonction pixel pour dessiner un pixel rouge puis un pixel vert

Editeur

1 2 3 4 5 6 7 8 9

Enoncé


Comme pour l'exercice précédent, il faut utiliser la fonction pixel pour les pixels de la ligne ligne

Editeur


1 2 3 4 5 6 7 8 9

Enoncé


Créer une fonction retour_ligne pour qu'elle effectue lors de son appel un retour à la ligne.
  • Pour connaitre les coordonnées de la tortue, on utilise la fonction pos
    x, y = tl.pos()
  • Pour déplacer la tortue à des coordonnées précises, on peut utiliser la fonction goto
    tl.goto(abscisse, ordonnee)


Comme pour l'exercice précédent, il faut utiliser la fonction pixel pour les pixels des lignes ligne1 et ligne2

Editeur

1 2 3 4 6 7 8 9

Enoncé


Il faut utilser les fonctions pixel et retour_ligne pour déssiner le talbeau.

Télécharger sur votre ordinateur le code suivant.

Editeur

Titre du popup

Message du popup !