1.1.5. Condicionals

  • Exercici 11. Condicionals i aleatorietat

En el repte 2 del Quadern de programació i interacció s’explica què són els condicionals i com s’han de fer servir amb Snap!.

Si unim condicionals i aleatorietat podem fer coses interessants, com per exemple forçar que certes accions només passin un 50% de les vegades (o el percentatge que vulguem).

Creeu un personatge que dibuixi un cercle (com en l’exercici 4), però que ho faci amb una línia gruixuda.

Dintre del bucle, just abans del «mou-te», poseu-hi una estructura com aquesta, i observeu el resultat de l’execució.

El resultat cada cop serà diferent, però sempre hi haurà més o menys una tercera part de segments vermells i dues terceres parts de verds.

  • Exercici 12. Combinant bucles, condicionals i sensors

Us demanem que creeu dos personatges, i que feu que es puguin moure amb tecles del teclat (per exemple, un que es mogui amb les fletxes, i l’altre, amb les tecles que vulgueu). Podeu repassar l’exercici 2 per fer-ho.

Ara, fent servir un codi molt senzill que té un bucle, un condicional i un sensor, farem que un dels personatges (el que vulgueu) digui quelcom fent servir el bloc «digues» quan l’altre personatge el toqui.

És a dir, podem anar movent els personatges per l’escenari fent servir el teclat i quan els personatges es toquen, un d’ells diu una frase per pantalla.

Un cop tingueu els dos personatges creats i movent-se correctament, afegiu aquest codi en un d’ells.

Fixeu-vos que estem fent servir un bucle «per sempre». Necessitem que el personatge es pregunti tota l’estona si l’altre personatge l’està tocant. Sense el bucle no funcionaria.

 

  • Exercici 13. Aleatorietat, bucles, condicionals i sensors

 

Si a l’últim exercici us demanàvem que combinéssiu bucles, condicionals i sensors, ara us demanem que hi afegiu aleatorietat.

Creeu un programa on uns quants personatges es moguin aleatòriament per l’escenari, dibuixant una línia per on van passant. Quan un personatge en toqui un altre, ha de parar un moment i dibuixar una altra forma.

En aquesta imatge d’una execució que us donem d’exemple, hi havia cinc personatges funcionant en paral·lel. Tots ells dibuixant una línia grisa aleatòria sobre l’escenari, i cada cop que es tocaven entre ells, dibuixaven un asterisc blanc.

This site is registered on wpml.org as a development site.