Pla de treball
- Els personatges es poden moure?
- El bloc de moviment
- Primers moviments: mou-te, rebota, fixa la rotació, posició inicial, vés a, llisca
- Estructura iterativa
- Direcció del moviment
- Personatges animats
Comences a fer moure els personatges
Ara que ja tens personatges i saps fer que parlin, pots fer que es moguin; en aquesta sessió descobriràs els moviments que poden fer els personatges. El bloc de moviment és un dels més importants i cal dominar-lo! També veuràs que necessites poder repetir de manera automàtica algunes ordres per tal de moure indefinidament un personatge.
Fem-ho pas a pas
- Entra al teu compte de l’Scratch i obre el projecte de l’Storyboard.
- Analitza la categoria dels blocs de moviment:

- Tria un dels teus personatges i prova què passa si el fas moure 10 passes. És poc? És molt? Cada cop que fas clic al bloc el personatge es mou el nombre de passes indicat? Pots canviar-li el valor?

- Pots repetir aquest moviment unes quantes vegades? És el mateix mou-te 50 que repeteix 5 vegades – mou-te 10?
Utilitzant aquests blocs estàs construint una estructura iterativa:
-
-
- Pots fer referència a qualsevol punt de l’escenari de l’Scratch amb coordenades cartesianes (ja en tornarem a parlar més endavant). Les coordenades cartesianes et permeten descriure un punt a l’escenari mitjançant dos números:
-
-
- número x: t’indica la posició horitzontal. Els seus valors a l’escenari de l’Scratch van des de -240 (el punt més a l’esquerra possible) fins a 240 (el punt més a la dreta possible)
- número y: t’indica la posició vertical. Els seus valors a l’escenari de l’Scratch van des de -180 (el punt més a baix possible) fins a 180 (el punt més amunt possible)

- Cada personatge té un espai on es recull tota la seva informació espacial:

- La direcció et permet establir en quina direcció es mourà el personatge, és a dir, cap a on està mirant. Aquesta opció la pots canviar també amb el següent bloc, on li pots donar els valors de la direcció als personatges:

- També li pots posar qualsevol valor entre -180 i 180 per indicar una direcció concreta, on els valors positius assenyalen a la dreta i els negatius a l’esquerra. Aquí pots veure una “rosa dels vents” amb les direccions dels personatges:

- L’estil de rotació et permet fixar la posició del personatge, evitar que el personatge es posi cap per avall i no giri o fixar la rotació al voltant. Aquesta opció la pots canviar també amb el següent bloc:

- L’opció de mostrar o no el personatge et permet fer que el personatge es vegi o no. Aquesta opció la pots canviar també amb els següents blocs:

-
-
- Pots fer referència a qualsevol punt de l’escenari de l’Scratch amb coordenades cartesianes (ja en tornarem a parlar més endavant). Les coordenades cartesianes et permeten descriure un punt a l’escenari mitjançant dos números:
-

El que has d’aconseguir ara és construir un programa en el qual un dels teus personatges comenci a moure’s sempre des del centre de l’escenari, avanci cap a la dreta, en tocar la vora reboti i canviï de direcció però sense que estigui cap per avall.
Pista: El centre de l’escenari és el (0, 0). És el primer que hauria de passar quan es prem la bandera verda. 
Pista: Quan el personatge arriba a la vora no pot anar més enllà, pots fer-lo “rebotar” i que canviï la seva direcció. En canviar la direcció pot passar-te que el personatge no quedi com esperàvem. Pots utilitzar aquests blocs:
![]()
El resultat final podria ser semblant a aquest:

Més moviment, més real
Els personatges, a més a més de desplaçar-se, també poden simular un moviment “real”.
Fem-ho pas a pas
- Ves a la pestanya vestits d’un dels teus personatges que tingui més d’un vestit:

- Prova el programa que tenies fet fins ara, però de manera que vagis alternant els dos vestits del personatge:

I encara més… no parem
Quan vas a veure la galeria de personatges de l’Scratch, en seleccionar-ne un pots veure quants vestits té:

L’Scratch t’ofereix altres formes de moure un personatge per l’escenari.
Fem-ho pas a pas
- A la categoria Moviment el bloc Gira gira el personatge de manera que queda “mirant” en una direcció diferent i, en conseqüència, quan fas que es mogui ho farà en aquesta nova direcció:

- Fes combinacions dels blocs Gira, Mou-te, Espera i Repeteix per veure com es mou el personatge per l’escenari
- Així com el bloc vés a x:0 y:0 envia el personatge al centre de l’escenari, el bloc Apunta en direcció 90 fa que el personatge quedi “mirant” a la dreta, que és la direcció inicial:

- A la categoria Moviment el bloc Llisca et permet desplaçar el personatge fins la posició indicada en el temps indicat:

- Fes diferents proves amb aquest bloc i mira com funciona. Aquest bloc no ens permet utilitzar diferents vestits d’un personatge
- A la categoria Moviment els blocs Suma a “x” i a “y” et permeten moure el personatge en una direcció concreta, encara que el personatge no estigui “mirant” en aquesta direcció. Aquests dos blocs et permeten també posar valors negatius per desplaçar el personatge en l’altre sentit:


Programa el personatge que has triat abans perquè rodi per l’escenari.
La primera part del repte és molt fàcil, només cal anar canviant de vestit dins d’un bloc Repeteix amb el bloc Espera. Per a la segona part, has de fer girar el personatge amb el mateix vestit dins d’un altre bloc Repeteix, de manera que en cada gir el personatge es vagi desplaçant cap a la dreta per simular la roda; aquest desplaçament, com que ha de ser cap a la dreta, l’hem de fer amb el bloc Suma a X: . El moviment de rodar pot semblar més o menys realista si vas ajustant el nombre de repeticions, els graus de gir i el desplaçament a l’eix x. Et deixem un exemple de com pot quedar:
Pots esborrar tots els programes si creus que no els necessites per al teu Storyboard.
Com que som programadors i programadores parlem de…
- Coordenades cartesianes: és un sistema d’identificació que ens permet situar un punt a sobre d’un pla, indicant a quina distància horitzontal (número x) i a quina distància vertical (número y) respecte del centre del pla es troba aquest punt.
- Estructura iterativa: són parts d’un programa on les instruccions es van executant repetint-se tantes vegades com sigui necessari.
- Vestits: són les possibles aparences d’un mateix personatge.


