Activitat 4 Scratch (Control manual)
El pes d'aquesta pràctica és el doble que les anteriors.
Muntarem aquesta escena:
PERSONATGES: El gat amb 4 vestits per simular el moviment a la dreta i a l'esquerra, fletxa a a la dreta i fletxa a l'esquerra. Recorda que, amb el botó dret del ratolí pots esborrar o duplicar objectes.
OBJECTIU: El gat s'ha de desplaçar cap a la dreta o a l'esquerra, depenent de la fletxa que cliqui.
Per fer aquest programa necessitem que el gat es mogui seguint el que anomenem "condicions lògiques":
- SI PREMEM LA FLETXA DRETA, EL GAT ES MOURÀ CAP A LA DRETA
- SI PREMEM LA FLETXA ESQUERRA, EL GAT ES MOURÀ A L'ESQUERRA
- D'INICI, EL GAT NO ES MOU
Per fer-ho, seguim el passos següents:
1. Crea una variable (assegura't que estàs en el bloc d'edició del gat) que es dirà Moure (deixa seleccionat Per a tots els personatges). Tindrà el valor inicial 0. També posa una posició i vestit inicial.
2 . En el bloc d'edició del codi de la fletxa dreta, fes que al clicar, la variable Moure, prengui el valor 1. Fes el mateix per la fletxa esquerra, però assignant el valor -1 a la variable.
3. Ara posem dins d'un bucle del tipus "Per sempre", les condicions amb els blocs "Si...llavors", amb les tres condicions lògiques d'abans, però utilitzant la variable Moure.
- Si Moure=1 llavors
- Si Moure=-1 llavors
- Si Moure=0 llavors
Ajuda't dels Operadors matemàtics (botó verd)
4. Ara només falta posar dins del esdeveniment "Si...llavors", el que ha de fer si es compleix cadascuna de les condicions lògiques, és a dir, moure's a la dreta o a l'esquerra, o no fer res.
5. Comprova el funcionament.
Ampliació 1: Posa un altre figura ("personatge"), qua al clicar-lo, el gat s'aturi.
Ampliació 2: Fes que el gat doni la volta (és a dir, canviar el valor de la variable "Moure"), quan arribi a qualsevol dels dos l'extrem de l'escena (és a dir, quan la sigui més gran o més petita que el valor de la x a l'extrem).
Envia l'enllaç.
Resum de la qualificació
| Ocult per a l'estudiantat | No |
|---|---|
| Participants | 114 |
| S'han tramès | 0 |
| Necessiten qualificació | 0 |
| Temps restant | La tasca ha vençut |
| Trameses fora de termini | Sols és permès per als participants que tenen concedida una pròrroga. |