Category Archives: Scratch

SCRATCH: Seguidor de linies

El programa consisteix en dibuixar un gat, o un altre element, que segueixi una línia vermella. Necessitareu el següent:
  • Un gat, o el que vulgueu, això sí: al cap ha de tenir una cosa verda a l’esquerra i una blava a la dreta, tal com es veu al dibuix.
  • Un escenari on dibuixareu un circuit amb una línia vermella i que acabi amb una linia groga.
Un cop ho tingeu, copieu el següent codi:
Al començar heu de posar el gat al començament de la línia vermella, comproveu que les coordenades del gat siguin les corresponents a aquest lloc.
PRÀCTICA AVANÇADA: podeu posar un altre camí paral·lel al que heu fet d’un altre color i posar un altre gat, de manera que facin una cursa tots dos.

SCRATCH: penalty

Creareu un joc de llençament de penalty.

  • Busqueu un fons relacionat amb el futbòl (un camp, una porteria, etc.
  • Busqueu una diana i l’anomenareu Bullseye i copieu el següent codi:
  • Creeu una pilota i l’anomeneu Ball. Copieu el següent codi:
  • Creeu un porter i l’anomeneu Keeper. Copieu el següent codi:
  • Crreu una xarxa anomenada Net i poseu-la dintre la porteria que teniu de fons  i copieu e següent codi:
  • Creeu un Banner amb tres disfresses, una anomenada Won i una altra anomenada Lost, i un altra amnomenada goal.. A Won poseu un text que posi “Has guanyat” i a Lost un que posi “Has perdut”, mentre que a goal posa “GOOOOL”. Copia el següent codi:
Comprova que funciona.
PRÀCTICA AVANÇADA: Mira de moure el porter de manera aleatoria dintre els limits de la porteria.

SCRATCH: Tir al plat

EL joc consisteix en fer punteria amb el ratolí per disparar els plats que van sortint quan es prem la linia.

Heu de crear dos escenaris, un d’ells ha de contenir el llençaplats, més o menys com el del dibuix. L’altre escenari ha de ser totalment blanc amb la frase “GAME OVER”. Sobre el codi de l’escenari copieu els següents blocs:

Heu de crear dues variables, Bales i Plats. Heu de nomenar l’escenari d’acabament de joc com a gameover.

Creeu ara la diana, podeu buscar-ne una per internet, i copieu el següent codi:
Busqueu un so d’un tret per afegir-lo als sons de la diana.
Creeu ara el plat. Haurieu de fer viverses disfresses, una d’un plat sencer i una de plats trencats. Us passo una imatge de com podria ser:
Copieu el següent codi al plat:
Busqueu un so de plat trencat i l’incorporeu als sons. 
Comprobeu que funciona i pengeu-lo.

SCRATCH: Fòrmula 1

El joc consisteix en fer circular un cotxe a travès d’un circuit i donar una volta amb el menor temps possible. El primer que fareu serà crear l’escenari. El fons ha de ser verd, mentre que el circuit el feu de color gris.Posa una línia vermella que faci de sortida dintre la pista.
Un cop creat, heu de crear el cotxe. Entreu al seu codi i copieu els següents blocs. Abans heu de crear una variable que es diu Temps.

Aneu a l’escenari i copieu el codi següent:
Per veure el temps quan vagi el joc, clica sobre variables i activa el requadre de la variable Temps.
Comprova que el joc funciona, i penja l’exarcici.

SCRATCH: ping pong

Creareu el joc de ping pong per dos jugadors. Per començar, creareu tres personantges, les dues pales i la pilota.
Afegiu un escenari que simuli una pista de tenis, posant una franja vermella a l’esquerra i una de blava a la dreta, com es veu al dibuix de dalt. Aquestes franjes són les porteries, de forma que quan la pilota les toca, s’afegeix un punt a qui a fet el gol.

Les pales les nombrareu com Pala1 i Pala2. Copieu els següent codis a les pales:

Pala 1:

Pala 2:

Creeu tres variables: PuntsEsquerra, PuntsDreta i IniciDE. Per veure els marcadors, aneu a l’escenari i cliqueu dintre variables. Un cop dindre, marqueu el quadre de PuntsEsquerra i PuntsDreta.

Poseu-vos sobre el codi de la pilota i copieu el següent codi:

 (continua…)

Comproveu que funciona el joc, i el penges com activitat.

SCRATCH: Asteroids

Crearem un joc d’asteroids.El joc consisteix en una nau espacial que dispara als asteroids, i ha d’evitar ser tocada per ells. Per començar creareu els personantges i el fons:

  • L’escenari que sigui d’un entorn espacial, amb un l’hi ha prou
  • El personantge Nau. creu dos vestits, un d’una nau espacial, i l’altre que simuli una nau trencada, algo semblant amb això:
  • El personatge Asteroid: creeu dos vestits, el d’un asteroid i un altre que simuli un asteroid trencat, com en el cas de la nau.
  • El personantge Balaque clonarem per a obtenir tants com necessitem. Farem que vagi sempre enganxat a la nau, i que es dispari amb una pulsació de tecla. Utilitzarem sensors per detectar quan arriba a dalt de tot.
Cliqueu sobre el personantge Nau i copieu el següent codi:


Busqueu un so d’explosió per afegir al codi.

Ara cliqueu sobre el personantge Bala i copieu el següent codi:
Busqueu un so làser per afegit als sons de la bala
Poseu-vos ara sobre Asteroid i copieu els següents codis. Heu de crear una variable anomenada PUNTS 

(continuació…)
Guardeu el projecte i penjeu-lo com activitat.

SCRATCH: Flappy Bird

Farem un joc anomenat Flappy Bird.
Hem de fer passar l’ocell pels forats sense tocar les barres. Cada vegada que toquem una de les barres perdrem una vida. L’ocell es mourà amb la tecla espai. Si la polsem puja i sinó baixa.

  • Pas 1 Afegeix com a personatge l’ocell.Podeu crear dos o tres vestits per crear sensació de moviment
  • Afegeig les barres verticals, i afegeix el fons a l’escenari. Feu uns quants vestits  per variar l’altura del forat per on ha de passar.
  • Pas 2 Crearem una variable anomenada “incrementY” i una altra anomenada “Vides”

Variant els valors de incrementY podreu veure els diferents moviments que fa el vostre ocell.Quan l’ocell toca una barra, perd una vida, i quan se li acaben les vides, el joc s’acaba.

El bloc següent vestit canvia les barres amb ordre a mesura que van passant. Series capaç de fer que surtin de forma aleatòria?
Guardeu el projecte i penjeu-lo com a activitat.

SCRATCH: Arkanoid

El clàssic joc pica-maons es pot replicar sense gran esforç en Scratch.
Començarem per dibuixar els objectes que necessitem. Dibuixeu quatre objectes:

  • D’una banda la paleta, l’anomenes paleta. 
  • d’altra banda la pilota, l’anomenes pelota
  • i finalment un maó que pintarem d’un determinat color, l’anomenes ladrillo
  • Una línia llarga que la posareu al fons del joc. L’anomenareu linea
Desplaceu els objectes als llocs on voleu que estiguin. De maó feu-ne només un, la resta els duplicareu un cop el codi funcioni

Ara que ja tenim els objectes, comencem a programar. El primer que farem és moure la paleta. Clica sobre la icona de la paleta i copia els següent codi a la pantalla.

La pala es controla amb el moviment del ratolí.

Ara cliqueu sobre el dibuix de la pilota i copia els següents codis:


El primer mou la pilota, si canvieu el nombre de passos, canviareu la velocitat.

El segon canvia la direcció cada cop que toca la paleta. Podeu variar els números a l’atzar per veure els resultats.
Ara clica sobre el maó i copia el seu codi. Heu de crear la variable puntos.
Utilitzant una variable punts podrem anar sumant de a 10 cada vegada que es trenca un maó. Utilitzem Enviar ladrilloroto per enviar un senyal a la pilota als efectes que canviï de direcció. De no fer això la mateixa seguiria de llarg i amb el mateix tir trencaria diversos blocs.
Torna a clicar la pilota i copia el següent codi:
Cada cop que toca un maó, canvia la direcció.
Provem el joc fins ara i si realment la pilota trenca el totxo el que fem és copiar els maons moltes vegades i canviar-los de color (Recorda copiar el maó únicament quan aquest funcionat sinó hauràs de corregir els errors maó per maó). Amb el ratolí desplaça els maons al lloc que vulguis.
Bé, per acabar hem de fer que perdi quan la pilota cau. Per a això realitzarem un petit truc que consisteix que quan la pilota toqui la línia del fons enviarem a l’escenari un senyal de perdre perquè canviï el fons i aturi el programa.
La rematada de l’exercici seria llavors el següent. Ves al codi de la pilota i copia el següent codi:
Ara construireu dos escenaris, el del joc i el de quan s’acaba la partida. Els escenaris els podeu crear vosaltres:
  • L’escanari del joc l’anomenarei stars
  • L’escenari final de joc l’anomenareu perdio
Guarda el codi i envia’l.