1. Guia 1: dibuixos

1.4. Introducció a Snap!

1.4.9. Exercici 3: nested loops

El que tenen d’interessant els bucles és que en podem posar uns dintre d’altres (nested loops). Per exemple, podem dibuixar tres quadrats fent servir dos bucles: un per a dibuixar el mateix quadrat i un altre per a repetir-lo les vegades que calgui.

El codi Snap! següent dibuixa tres quadrats girant 120° cada cop que n’acaba un, i canviant de color.

L’exercici que us proposem és dibuixar una figura semblant a la següent:

Es tracta exactament d’un hexàgon repetit divuit cops canviant de color cada vegada. 

Per a fer un hexàgon, haureu de fer servir un «Repeteix 6 vegades» i haureu de descobrir quin angle gireu cada vegada. És molt senzill: fixeu-vos que en el cas del quadrat girem 4 vegades 90° per aconseguir fer un total de 360°. Per a dibuixar qualsevol polígon regular, senzillament heu de fer un repetir de tantes vegades com costats tingui la figura, i en cada iteració girar 360° dividits pel nombre de costats.

 Un cop hagueu fet l’hexàgon, només caldrà que hi afegiu un altre bucle que l’envolti definint quants hexàgons dibuixareu, quants graus girareu entre un i l’altre, i com fareu els canvis de colors.

 Si voleu anar més ràpid, podeu obrir el codi de l’exemple dels tres quadrats i modificar-lo per tal que siguin hexàgons.