5. *Cercler - circle()
¶
Dans ce chapitre, nous explorons les cercles et les arcs de cercle. Nous allons voir que :
la fonction
circle(r)
dessine un cercle de rayonr
, vers la gauche,la fonction
circle(-r)
dessine un cercle de rayonr
, vers la droite,la fonction
circle(r, a)
dessine un arc de cercle de rayonr
avec un anglea
.
5.1. Fonction circle()
¶
La fonction circle(r)
dessine un cercle de rayon r
.
Ce cercle est dessiné :
vers la gauche si
r
est positif,vers la droite si
r
est négatif.
5.2. Fleur¶
Dessinons des cercles dans une boucle, et tournons chaque fois.
Exercice 1
Modifiez le nombre de répétitions et l’angle de rotation.
5.3. Arc de cercle¶
Cette fonction peut avoir un deuxième paramètre sous la forme circle(r, angle)
,
où angle
représente l’angle de l’arc de cercle dessiné.
Par défaut, l’angle est de 360°, donc un cercle entier.
Voici un exemple qui utilise deux demi-cercles de 180°.
Exercice 2
Dessinez un bonhomme de neige et utilisez dot()
pour les yeux.
5.4. Carré arrondi¶
Avec la fonction circle()
, il est maintenant possible de dessiner un carré dont les coins sont arrondis.
Exercice 3
Dessinez maintenant un rectangle avec des coins arrondis.
5.5. Pac-Man¶
Pac-Man est un jeu vidéo créé par l’entreprise japonaise Namco, sorti au Japon en 1980. Le jeu consiste à déplacer Pac-Man, un personnage qui ressemble à un diagramme circulaire à l’intérieur d’un labyrinthe, afin de lui faire manger toutes les pac-gommes qui s’y trouvent en évitant d’être touchées par des fantômes.
Exercice 4
Ajoutez l’œil de Pac-Man, et les points qu’il mange.
5.6. Cœur¶
Le cœur est le symbole de l’amour : on donne de façon métaphorique son cœur à la personne que l’on aime pour lui signifier qu’on lui confie sa vie.
Exercice 5
Coloriez le cœur en rouge, ajoutez une flèche.
5.7. Infini — ∞¶
Le mot infini (du latin in-, préfixe négatif, et finitus, limité) est un adjectif servant à qualifier quelque chose qui n’a pas de limite en nombre ou en taille. L’infini est représenté par le symbole ∞. Nous allons le dessiner.
Exercice 6
Augmentez un des rayons à 2*r
et ajustez la longueur des segments droits.
5.8. Bretzel - ⌘¶
Le pictogramme ⌘ (Unicode 2318), parfois appelé Gordon loop ou bretzel, a été dessiné par Susan Kare lors de la création du premier Macintosh pour sa touche de commande. Il sert de préfixe à d’autres touches pour construire des raccourcis tels que :
⌘-X pour couper
⌘-C pour copier
⌘-V pour coller
Exercice 7
Modifiez le bretzel pour avoir 3 ou 4 boucles.
5.9. Lettres¶
Les lettres sont des signes graphiques qui forment un alphabet et servent à transcrire une langue.
Exercice 8
Ajoutez une fonction m()
pour écrire le mot nom
. Ajoutez ensuite des fonctions qui dessinent les lettres pour écrire votre prénom.
5.10. Pétales¶
Un pétale est formé de deux arcs de cercle.
Exercice 9
Coloriez la fleur.
5.11. Exercices¶
Téléchargez un exercice.
Editez-le dans un éditeur.
Déposez-le sur Moodle.
LGBTQ+¶
On vous demande de dessiner des logos pour les toilettes avec le symbole traditionnel ♂ et ♀. La communauté LGBT vous demande d’y ajouter un troisième logo, et c’est à vous d’un créer un.
Anneaux olympiques¶
Les cinq anneaux imbriqués, colorés en bleu, jaune, noir, vert et rouge sur un fond blanc, sont appelés anneaux olympiques. Le symbole est créé à l’origine en 1913 par Pierre Coubertin. Il semble avoir voulu que les anneaux représentent les cinq continents : Europe, Asie, Afrique, Amérique et Océanie.

Chemin de fer¶
Avec des rails de chemin de fer, dessinez un circuit en forme d’un rond (deux rails avec les traverses).
Utilisez une boucle for
pour la répétition des traverses.
Circuit en huit¶
Avec des rails de chemin de fer, dessinez un circuit en forme de huit (deux rails avec les traverses). Découpez votre code en sous-programmes.
Un jardin¶
Dessinez et coloriez un jardin. Définissez des fonctions pour des pétales, feuilles et fleurs.