Vreau sa fac sprite-ul sa repete o actiune de mai multe ori automat!
La finalul acestei lectii, vei putea face personajul sa execute aceeasi actiune de cate ori vrei tu - fara sa scrii codul de mai multe ori!
Hai sa desenam un patrat folosind bucla repeta:
Rezultatul: un patrat perfect!
Imagineaza-ti ca vrei sa desenezi un patrat. Fara bucla, ar trebui sa scrii acelasi cod de 4 ori!
mergi 100 pasi
roteste 90 grade
mergi 100 pasi
roteste 90 grade
mergi 100 pasi
roteste 90 grade
mergi 100 pasi
roteste 90 grade
8 blocuri!
repeta (4)
mergi 100 pasi
roteste 90 grade
Doar 3 blocuri!
Blocul repeta (N) executa toate blocurile din interior de exact N ori, apoi continua cu urmatoarele blocuri.
repeta (3) → se executa de 3 ori
repeta (10) → se executa de 10 ori
repeta (100) → se executa de 100 de ori!
• Desenezi forme geometrice (patrat = 4, hexagon = 6, etc.)
• Animatii cu numar fix de cadre
• Sunete repetate de N ori
• Orice actiune cu numar CUNOSCUT de repetari
Triunghi: repeta (3) cu rotatie de 120 grade
Pentagon: repeta (5) cu rotatie de 72 grade
Hexagon: repeta (6) cu rotatie de 60 grade
1. De cate ori se executa codul din interiorul "repeta (5)"?
2. Pentru a desena un triunghi echilateral, de cate ori trebuie sa repeti "mergi + roteste"?
3. Care este avantajul principal al folosirii buclei "repeta"?