Difference between revisions of "Invasió de globus"
(10 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | + | [[File:Clons Scratch 3.jpg|border|left|400px|Clons Scratch 3.jpg]]La '''clonació''' és la multiplicació d'un objecte o personatge, en el sentit de ''duplicar-lo ''moltes vegades. Els clons o rèpliques són objectes iguals a l'original tant en l'aspecte com a la seva programació. Per tant, només cal donar les indicacions una vegada perquè aquestes s’executin a tots els clons de l’objecte inicial. La gràcia dels clons és que, com l'[https://en.wikipedia.org/wiki/Agent_Smith agent Smith] de [https://ca.wikipedia.org/wiki/Matrix ''Matrix''], tot i ser iguals i tenir el mateix programa, es comporten com a ens independents. | |
− | + | Potser queda més clar amb un exemple: la '''invasió de globus'''. | |
− | + | ||
− | + | ||
| | ||
− | |||
− | |||
| | ||
− | + | == Afegir un nou objecte == | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | == | + | |
− | + | Per a fer clons d'un objecte primer cal escollir l'objecte a clonar. Per exemple, es pot buscar l’objecte “globus” de la biblioteca d’objectes d’[[Ejercicio:_Introducción_a_Scratch|'''Scratch''']]. S'hi accededeix d'aquesta manera: | |
[[File:Tria personatge Scratch 3.jpg|frameless|center|494x220px|Tria personatge Scratch 3.jpg]] | [[File:Tria personatge Scratch 3.jpg|frameless|center|494x220px|Tria personatge Scratch 3.jpg]] | ||
Line 26: | Line 16: | ||
| | ||
− | Un cop a la galeria, | + | Un cop a la galeria, cal seleccionar el globus i tornar a la pantalla de treball, amb l'enllaç "Enrere" que hi ha a la cantonada superior esquerra de la pantalla de la biblioteca d'objectes (o ''personatges''): |
[[File:Tria personatge 2 Scratch 3.jpg|border|center|486x249px|Tria personatge 2 Scratch 3.jpg]] | [[File:Tria personatge 2 Scratch 3.jpg|border|center|486x249px|Tria personatge 2 Scratch 3.jpg]] | ||
− | + | | |
+ | |||
+ | == Creació de clons == | ||
− | De tornada a la zona de programació, | + | De tornada a la zona de programació, per a crear "còpies" (clons) d’aquest objecte només cal utilitar el bloc "crea una còpia de ..." de la categoria de blocs de "'''Control'''". En l'exemple següent s'indica que es volen infinits clons i que vagin apareixent des del moment de clicar la badera verda d'inici: |
[[File:Clon4.jpg|center|245x211px|Clon4.jpg]] | [[File:Clon4.jpg|center|245x211px|Clon4.jpg]] | ||
− | + | S'obté això: | |
− | [[File:Clonacio2 Scratch 3.jpg|border|left|300px|Clonacio2 Scratch 3.jpg]] | + | [[File:Clonacio2 Scratch 3.jpg|border|left|300px|Clonacio2 Scratch 3.jpg]] |
| | ||
− | + | A primera vista, sembla que no hagi funcionat però el que passa és que totes les còpies (o clons) estan '''superposades''' una a sobre de l'altra, de manera que l'aparença és d'un únic globus. | |
| | ||
Line 54: | Line 46: | ||
| | ||
− | + | Posant el ratolí a sobre i arrastrant el globus, es pot comprovar que hi ha un altre a sota. I, seguint, que de fet n'hi ha molts més. | |
− | + | | |
| | ||
Line 64: | Line 56: | ||
| | ||
− | + | En aquest cas interessa que els globus creats a més '''es desplacin a una altra posició''', per a poder veure com es van clonant. Per a això cal fer un altre petit programa, indicant la posició on ha d'aparéixer i el moviment de cada nou globus: | |
[[File:Clonacio3 Scratch 3.jpg|frameless|center|300px|Clonacio3 Scratch 3.jpg]] | [[File:Clonacio3 Scratch 3.jpg|frameless|center|300px|Clonacio3 Scratch 3.jpg]] | ||
− | Atenció! El bloc "quan una còpia meva comenci" es troba a la categoria de blocs de "Control". | + | Atenció! El bloc "quan una còpia meva comenci" es troba a la categoria de blocs de "'''Control'''". |
− | + | | |
− | Ara | + | == Interacció amb clons == |
+ | |||
+ | Ara es pot una condició per a poder '''interactuar amb els globus'''. Com indicar que en clicar sobre un globus amb el ratolí, aquest "es punxi", desaparegui (però no els altres). Cal servir un bloc del grup "'''Sensors'''". Comprova que amb un sol objecte i programa pots tractar molts globus alhora, però que cadascun reaccionarà de manera individual al punter del ratolí. Així s'ha creat un joc senzill. | ||
[[File:Clonacio4 Scratch 3.jpg|center|300px|Clonacio4 Scratch 3.jpg]] | [[File:Clonacio4 Scratch 3.jpg|center|300px|Clonacio4 Scratch 3.jpg]] | ||
Line 81: | Line 75: | ||
[[File:Clonacio5 Scratch 3.jpg|border|center|509x222px|Clonacio5 Scratch 3.jpg]] | [[File:Clonacio5 Scratch 3.jpg|border|center|509x222px|Clonacio5 Scratch 3.jpg]] | ||
+ | |||
+ | Es pot enriquir el programa fent, per exemple, que cada globus que surti tingui diferent aspecte: un color diferent, utilitant el [[Vaixell_musical#Ressaltar_un_objecte_en_ser_clicat|bloc "efecte color"]], tamany diferent, etc. Altra manera d'ampliar-lo és afegint efectes visuals o sonors quan es toca un globus, com per exemple que es divideixi en trossos, s'il·lumini, etc. En aquest cas, cal preveure una petita espera entre cada efecte, ja que altrament només es veurà l'últim (els anteriors ocorren, però tan ràpidament que humanament no es pot percebre). | ||
+ | |||
+ | Es poden fer activitats similars a les que, per exemple, en comptes de globus, hi hagin flocs de neu que cauen, o estrelles que van apareixent al cel quan es fa fosc, i que poden parpallejar, o pot haver una pluja d'estrelles, o una invasió zombi, peixos en una peixera, etc. | ||
| | ||
Line 90: | Line 88: | ||
[[File:Blocs sensor de vídeo a Scratch 2.0.jpg|border|center|Blocs sensor de vídeo a Scratch 2.0.jpg]] | [[File:Blocs sensor de vídeo a Scratch 2.0.jpg|border|center|Blocs sensor de vídeo a Scratch 2.0.jpg]] | ||
− | Això | + | Això permet petar els globus quan es toquin directament amb el dit a l'escenari. El programa de l'exemple quedaria així: |
[[File:G6.PNG|center|RTENOTITLE]] | [[File:G6.PNG|center|RTENOTITLE]] | ||
− | + | | |
=== Scratch 3.0 === | === Scratch 3.0 === | ||
− | A la versió 3.0 aquests blocs no apareixen al grup de blocs dintre de la categoria "Sensors" sino que cal utilitzar una '''extensió''' anomenada "Captura de Vídeo". Per a accedir-hi, primer cal accedir a les extensions de '''Scratch 3.0''', | + | A la versió 3.0 aquests blocs no apareixen al grup de blocs dintre de la categoria "'''Sensors'''" sino que cal utilitzar una '''extensió''' anomenada "Captura de Vídeo". Per a accedir-hi, primer cal accedir a les extensions de '''Scratch 3.0''', cosa es fa clicant a sobre de la icona de la cantonada inferior esquerra de la pantalla: |
[[File:Extensions1 Scratch 3.0.jpg|border|center|560x386px|Extensions1 Scratch 3.0.jpg]] | [[File:Extensions1 Scratch 3.0.jpg|border|center|560x386px|Extensions1 Scratch 3.0.jpg]] | ||
Line 104: | Line 102: | ||
| | ||
− | + | L'enllaç porta a aquesta pàgina, on es pot seleccionar l'extensió anomenada "Captura de Vídeo": | |
[[File:Extensions2 Scratch 3.0.jpg|border|center|556x263px|Extensions2 Scratch 3.0.jpg]] | [[File:Extensions2 Scratch 3.0.jpg|border|center|556x263px|Extensions2 Scratch 3.0.jpg]] | ||
Line 110: | Line 108: | ||
| | ||
− | En seleccionar-la, | + | En seleccionar-la, es torna de nou a la pàgina de programació i que mostra els nous blocs que ha importat: |
[[File:Extensions video1 Scratch 3.0.jpg|border|center|255x259px|Extensions video1 Scratch 3.0.jpg]]I que ja queden dins d'una nova categoria de blocs: | [[File:Extensions video1 Scratch 3.0.jpg|border|center|255x259px|Extensions video1 Scratch 3.0.jpg]]I que ja queden dins d'una nova categoria de blocs: | ||
Line 118: | Line 116: | ||
| | ||
− | + | Observa com el fons de l'escenari es transforma en el que va gravant la càmera de l'ordinador. Et pots veure com en un mirall: | |
[[File:Extensions video3 Scratch 3.0.jpg|border|center|260x204px|Extensions video3 Scratch 3.0.jpg]] | [[File:Extensions video3 Scratch 3.0.jpg|border|center|260x204px|Extensions video3 Scratch 3.0.jpg]] | ||
Line 124: | Line 122: | ||
| | ||
− | Si | + | Si es vol, es pot modificar la transparència del fons de l'escenari, és a dir del que s'està gravant, usant aquest bloc: |
[[File:Extensions video4 Scratch 3.0.jpg|border|center|Extensions video4 Scratch 3.0.jpg]] | [[File:Extensions video4 Scratch 3.0.jpg|border|center|Extensions video4 Scratch 3.0.jpg]] | ||
Line 130: | Line 128: | ||
| | ||
− | Per acabar, | + | Per acabar, es pot veure que el programa amb '''Scratch 3.0''', un cop importats els blocs, queda igual que amb '''Scratch 2.0'''. Té aquest aspecte: |
[[File:Clonacio6 Scratch 3.jpg|border|center|544x259px|Clonacio6 Scratch 3.jpg]] | [[File:Clonacio6 Scratch 3.jpg|border|center|544x259px|Clonacio6 Scratch 3.jpg]] | ||
+ | |||
+ | |||
+ | |
Latest revision as of 16:23, 21 May 2019
La clonació és la multiplicació d'un objecte o personatge, en el sentit de duplicar-lo moltes vegades. Els clons o rèpliques són objectes iguals a l'original tant en l'aspecte com a la seva programació. Per tant, només cal donar les indicacions una vegada perquè aquestes s’executin a tots els clons de l’objecte inicial. La gràcia dels clons és que, com l'agent Smith de Matrix, tot i ser iguals i tenir el mateix programa, es comporten com a ens independents.Potser queda més clar amb un exemple: la invasió de globus.
Contents
Afegir un nou objecte
Per a fer clons d'un objecte primer cal escollir l'objecte a clonar. Per exemple, es pot buscar l’objecte “globus” de la biblioteca d’objectes d’Scratch. S'hi accededeix d'aquesta manera:
Un cop a la galeria, cal seleccionar el globus i tornar a la pantalla de treball, amb l'enllaç "Enrere" que hi ha a la cantonada superior esquerra de la pantalla de la biblioteca d'objectes (o personatges):
Creació de clons
De tornada a la zona de programació, per a crear "còpies" (clons) d’aquest objecte només cal utilitar el bloc "crea una còpia de ..." de la categoria de blocs de "Control". En l'exemple següent s'indica que es volen infinits clons i que vagin apareixent des del moment de clicar la badera verda d'inici:
S'obté això:
A primera vista, sembla que no hagi funcionat però el que passa és que totes les còpies (o clons) estan superposades una a sobre de l'altra, de manera que l'aparença és d'un únic globus.
Posant el ratolí a sobre i arrastrant el globus, es pot comprovar que hi ha un altre a sota. I, seguint, que de fet n'hi ha molts més.
En aquest cas interessa que els globus creats a més es desplacin a una altra posició, per a poder veure com es van clonant. Per a això cal fer un altre petit programa, indicant la posició on ha d'aparéixer i el moviment de cada nou globus:
Atenció! El bloc "quan una còpia meva comenci" es troba a la categoria de blocs de "Control".
Interacció amb clons
Ara es pot una condició per a poder interactuar amb els globus. Com indicar que en clicar sobre un globus amb el ratolí, aquest "es punxi", desaparegui (però no els altres). Cal servir un bloc del grup "Sensors". Comprova que amb un sol objecte i programa pots tractar molts globus alhora, però que cadascun reaccionarà de manera individual al punter del ratolí. Així s'ha creat un joc senzill.
El programa final quedaria així:
Es pot enriquir el programa fent, per exemple, que cada globus que surti tingui diferent aspecte: un color diferent, utilitant el bloc "efecte color", tamany diferent, etc. Altra manera d'ampliar-lo és afegint efectes visuals o sonors quan es toca un globus, com per exemple que es divideixi en trossos, s'il·lumini, etc. En aquest cas, cal preveure una petita espera entre cada efecte, ja que altrament només es veurà l'últim (els anteriors ocorren, però tan ràpidament que humanament no es pot percebre).
Es poden fer activitats similars a les que, per exemple, en comptes de globus, hi hagin flocs de neu que cauen, o estrelles que van apareixent al cel quan es fa fosc, i que poden parpallejar, o pot haver una pluja d'estrelles, o una invasió zombi, peixos en una peixera, etc.
Extensió "Captura de Vídeo"
Amb Scratch 2.0, és possible fer ús del sensor de moviment de la webcam de l’ordinador utilitzant blocs dels sensors accessibles directament des del grup de blocs "Sensors":
Això permet petar els globus quan es toquin directament amb el dit a l'escenari. El programa de l'exemple quedaria així:
Scratch 3.0
A la versió 3.0 aquests blocs no apareixen al grup de blocs dintre de la categoria "Sensors" sino que cal utilitzar una extensió anomenada "Captura de Vídeo". Per a accedir-hi, primer cal accedir a les extensions de Scratch 3.0, cosa es fa clicant a sobre de la icona de la cantonada inferior esquerra de la pantalla:
L'enllaç porta a aquesta pàgina, on es pot seleccionar l'extensió anomenada "Captura de Vídeo":
En seleccionar-la, es torna de nou a la pàgina de programació i que mostra els nous blocs que ha importat:
I que ja queden dins d'una nova categoria de blocs:
Observa com el fons de l'escenari es transforma en el que va gravant la càmera de l'ordinador. Et pots veure com en un mirall:
Si es vol, es pot modificar la transparència del fons de l'escenari, és a dir del que s'està gravant, usant aquest bloc:
Per acabar, es pot veure que el programa amb Scratch 3.0, un cop importats els blocs, queda igual que amb Scratch 2.0. Té aquest aspecte: