Nous allons maintenant nous intéresser à des figures plus complexes, les rosaces.
I - Un premier exemple
Créer un script Scratch en suivant les instructions suivantes :
Le programme commence quand on clique sur le drapeau vert.
On commence par relever le stylo et effacer tout, ce qui permet de démarrer sur une nouvelle page blanche.
Va à la position (0 ;0).
Mets les stylo en position d'écriture.
Répète 18 fois :
Tourner de 20 degrés.
Répète 18 fois :
Tourner de 20 degrés
Avancer de 20
Cliquer pour voir la solution
Tu obtiendras la rosace suivante :
Regardons plus précisément comment cette rosace est tracée :
On remarque que le chat trace 18 polygones de 18 côtés.
Dans la pratique, pour faire une rosace il suffit de faire «tourner» une figure géométrique autour d'un point.
II - A toi de jouer
Nous allons voir maintenant d'autres exemples.
Avec un rectangle
Crée un bloc «rectangle» qui trace un rectangle de la longueur et de la largeur de ton choix, en revenant à la position initiale à la fin du tracé.
Place ton lutin sur un point de coordonnées (0;0) au début de ton programme.
Fais tourner le lutin de 10°.
Répète suffisamment de fois ce programme pour que le lutin trace une rosace formée par les rectangles.
Tu pourras aussi cacher ton personnage.
Voilà ce que tu pourras obtenir :
Avec un losange
Crée un bloc «losange» qui trace un losange avec la longueurs et les angles de ton choix, en revenant à la position initiale à la fin du tracé.
Place ton lutin sur un point de coordonnées (0;0) au début de ton programme.
Fais tourner le lutin de 10°.
Répète suffisamment de fois ce programme pour que le lutin trace une rosace formée par les losanges.
Tu pourras aussi cacher ton personnage.
Voilà ce que tu pourras obtenir :
Le problème est de tracé un losange. On peut par exmple essayer de tracer ce losange. Cliquer pour voir la solution
Voici d'autres exemples
III - Définir un bloc «polygone» paramétrable
Voici le script qui permet de définir un bloc «polygone» qui prend deux paramètres : le nombre de côtés (par exemple 3 pour le triangle) et la longueur d'un côté (les polygones sont réguliers c'est-à-dire que tous les côtès et toous les angles sont égaux).
Voici comment créer un tel bloc :