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 rayon r, vers la gauche,

  • la fonction circle(-r) dessine un cercle de rayon r, vers la droite,

  • la fonction circle(r, a) dessine un arc de cercle de rayon r avec un angle a.

Question

Un cercle affiché sur un écran d’ordinateur est créé par




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.

../_images/olympic_rings.png

Chemin de fer

Avec des rails de chemin de fer, dessinez un circuit en forme d’un rond (deux rails avec les traverses).

rails

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.