Es mostren els missatges amb l'etiqueta de comentaris sensors. Mostrar tots els missatges
Es mostren els missatges amb l'etiqueta de comentaris sensors. Mostrar tots els missatges

Atrapa Regals per Nadal!

Voleu ajudar als Reis Mags? O al Pare Noel? Han de tenir a punt molts regals per repartir-los a tots els nenes i nenes!!! Amb aquest joc en podreu atrapar molts, i així segur que a ningú li faltarà salut, il·lusió i pau al món, que és el que tots demanem, a més de la PSP5... oi?

El joc


El Vídeo


Com es fa?

Aquí podeu accedir a la Plantilla del Joc... Si teniu usuari d'Scratch, inicieu la sessió i accediu després a la plantilla. Un cop oberta, feu Reinventa per que el joc quedi als vostres projectes.

Aquí teniu els blocs del personatge, sigui el que sigui. Fem servir un sensor de tecla premuda i moviment per coordenades, sumant o restant a l'eix X.
I aquí els blocs dels regals, només amb la variable Punts i utilitzant el missatge Regal per tal de generar recursivitat.

Què més puc fer?

  • Canvia els regals per imatges del les teves joguines preferides.
  • Afegeix un comptador per la vides del personatge. Què passarà quan les vides arribin a 0? A control tens un bloc atura:
  • Millora els efectes sonors, en atrapar els regals o quan aquests arribin a terra. 
  • Posa-hi música de fons.
  • Pots afegir un efecte neu, passant el personatge floc de neu a la motxilla i integrant-lo al teu projecte.
Aquí pots veure una versió més completa del joc, amb alguna de les millores que proposem:


Veure el joc a la web d'Scratch

Atrapa la mascareta

Un senzill, però molt vistós, molt adient per aquests temps que corren... 


En el vídeo ho teniu tot explicat.



Podeu personalitzar-lo com vulgueu: canvieu la nena i la mascareta per altres personatges, per exemple, un predador i la seva pressa, un contenidor de reciclatge groc i una ampolla de plàstic...

Podeu millorar-lo afegint:
  • música de fons
  • efectes gràfics
  • efectes sonors
  • contador de temps
Vinga, a què espereu per a fer el vostre joc?

Salta Granota! (Frogger)

Aquest és una variació de un dels clàssics arcades de plataformes, el Frogger de Konami, del que es poden trobar moltes versions per internet. En aquest cas, ens aprofitem d'altres objectes que circulen per la pantalla per poder arribar al nostre destí. La gracia del joc és què, amb una sola tecla, podem desenvolupar tota l'acció.

El Joc

Veure el joc a la web d'Scratch 


Com es fa? 



Què necessites?
Per aquest joc necessitem diversos personatges, que interaccionen entre ells: granota, nenúfars, mosques... Les interaccions definides són de diversos tipus:
  • Enviar missatges: ens permet definir crides a d'altres personatges molt fàcilment. En aquest joc, però, també fem crides que es responen pel mateix personatge.


  • Bloc vés a (personatge). Aquest bloc fa que un personatge es desplaci fins a la posició d'un altre. Si el col·loquen dins d'un per sempre, els dos personatges semblaran enganxats i es mouran junts, fins que algun altre esdeveniment o acció no digui el contrari. Convé destacar que els personatges s'enganxen pel centre. Podeu dir-li a cada vestit on és el centre amb el botó  Fixa el centre del vestit, dins de l'editor gràfic.
     

Comandament per so
Podem convertit fàcilment el Salta Granota en un joc comandat per veu, aprofitant el fet que només es controla amb una tecla. Un cop tenim el joc enllestit, podem afegir al bloc que controla el salt un operador de forma que la granota salti si es prem l'espai o si el volum del so supera un determinat nivell.


Quan tenim un joc en el que s'utilitza el micròfon, ens apareixerà un quadre de Adobe Flash Player, que ens demana permís per a utilitzar-lo. Hem de prémer el botó Allow.



Què més puc fer?
  • Crea una presentació del joc, on la granota expliqui les normes.
  • Afegeix efectes de so: per a les mosques, pel salt de la granota, quan la granota caigui a l'aigua...
  • Canvia el marcador de granotes per uns dibuixos on es vegin les granotes que encara tenim disponibles. 
  • Podem fer diferents nivells, canviant el número de mosques que ens hem de menjar, fent que les flors circulin més ràpides...
  • Crea un comptador de temps, de forma que si el joc no es supera en un determinat temps, la partida es perdi.
Un cop hagis acabat el joc, no t'oblidis de compartir-lo i afegir-lo a l'estudi de Frogger - CrearJocs. Allà pots veure altres exemples i comentar-los.

Joc tipus Flappy Bird

El joc Flappy Bird va arribar a ser número 1 a les botigues d'aplicacions per a dispositius mòbils; fins i tot té la seva pròpia pàgina a la Wikipedia on ens expliquen perquè el seu creador el va retirar del mercat, tot i l'èxit obtingut.

El joc


Clic aquí si no veus el joc
Com es fa?


Segurament et caldrà canviar la direcció del personatge per tal que pugi i baixi correctament.











Què necessites?

Tindrem prou amb dos personatges:
  • Un serà l'ocell, que tindrà definida una caiguda constant, i que farem pujar cada cop que es premi l'espai o el botó del ratolí. Si l'ocell es topa amb l'obstacle, l'ocell cau i el joc s'acaba.
  • L'altre personatge serà l'obstacle, amb diversos vestits i que anirem clonant cada cert temps. A cada clon l'indicarem que es posi a la dreta de l'escenari i vagi avançat cap a l'ocell. En arribar al final de l'escenari, el farem desaparèixer.


Què més puc fer?
  • Crea una presentació del joc, explicant com s'ha de jugar. 
  • Afegeix efectes de so al programa o música de fons, millora els gràfics...
  • Afegeix un marcador que compti quants obstacles has superat o fes un comptador de vides, definint una variable.
  • Un cop el jugador hagi superat un determinat nombre d'obstacles, podem fer que joc pugi de nivell i es faci encara més difícil. Hi ha de diverses formes de fer-ho: que els obstacles es moguin més ràpidament, que apareguin cada cop més sovint...
Un cop hagis acabat el joc, no t'oblidis de compartir-lo i afegir-lo a l'estudi de Flappy Bird - CrearJocs.


Pong

El pong és un dels primers videojocs que és va crear. Es jugava en consoles que s'endollaven a les televisions, que aleshores encara eren en blanc i negre. Normalment es jugava contra un altre jugador. Tot i que aquesta és una versió per a un sol jugador, es pot transformar fàcilment en un Pong tradicional.

El joc


Clic aquí si no veus el joc.


Com es fa?



Què necessites? 

Per a la versió més bàsica del joc només necessitaràs dos personatges i un escenari. Treballarem amb tres tipus diferents de sensors:
  • L'escenari on marcarem una línia que representa el terra.
  • La pilota que s'anirà movent per l'escenari. Portarà un sensor per rebotar en tocar la pala (tocant Pala) i un altre donar el joc per acabar si toca el terra (tocant color).
  • La pala portarà el moviment a esquerra i dreta, amb sensors de tecla premuda.




Què més puc fer?
  • Afegeix efectes de so al programa o música de fons.
  • Millora els gràfics de les animacions, de l'escenari...
  • Afegeix un comptador de temps o un comptador de vides, definint una variable.
  • Transforma el teu joc en un Pong de dos jugadors.
Un cop hagis acabat el joc, no t'oblidis de compartir-lo i afegir-lo a l'estudi de Pong - CrearJocs.


Laberint

Els laberints son uns dels jocs i entreteniments més antics; de la època dels grecs, ens arriben històries mitològiques del Minotaure i el seu laberint.. Amb l'Scratch és molt fàcil fer-ne un a la nostra mida, amb els nostres personatges i tant complicat com vulgueu.

El Joc

Clic aquí si no veus el joc.

Com es fa?



Què necessites?

Necessitaràs dos personatges, un escenari i un parell de sensors:
  • El gat que serà el personatge que es mogui i porti el pes del programa.
  • Un ratolí que serà el final del laberint, i per tant, l'objectiu que ha d'aconseguir el personatge principal. Un sensor ens ajudarà a detectar quan s'estan tocant.
  • L'escenari serà un laberint, dibuixat en un color ben llampant. Aquest color és que ajudarà al sensor a detectar quan el gat toca la paret.

Què més puc fer?
  • Afegeix efectes de so al programa o música de fons.
  • Crear un comptador, de forma que si toques 5 vegades les parets del laberint , el comptador aturi el joc i digui "has perdut!". Per fer-ho, necessitaràs una variable.
  • Millora els gràfics (animacions, escenari...). 
  • Pots crear més d'un laberint, i un sistema per canviar-los... com si tingués més d'un nivell.
  • Afegeix un comptador de temps.
Un cop hagis acabat el joc, no t'oblidis de compartir-lo i afegir-lo a l'estudi de Laberints - CrearJocs.


Tir al plat

El tir al plat es un esport olímpic, en el que cal tenir molta paciència i precissió. Aquest joc intenta imitar-ho... a veure qui n'encerta més!
 
Prem Espai per fer sortir el plat. Prova d'encertar-lo amb el ratolí.. 
Veure aquest projecte a la Web de l'Scracth

Necessitaràs

En aquest cas, el joc és una mica diferent a l'exemple, doncs en comptes de comptar les bales, dóna un temps determinat.
  • Una animació amb diversos vestits per al plat. Un cop s'hagi trencat, canviarem els vestits per simular la trencadissa.
  • Un bloc d'atzar per fer que la direcció del plat sigui aleatòria.
  • Una variable per als plats trencats i una per al temps.
  • Un sensor per saber quan el plat toca la vora.

Programa per al plat

El plat porta el pes del programa. Hem de fer que es mogui, i que en clicar-lo, es trenqui i ens compti un plat al marcador.


Programa per a l'escenari

A l'escenari, inicialitzem variables i portem la gestió del temps.


Què més puc fer?

  • Afegeix efectes de so.
  • Crea un comptador per a les bales, com en l'exemple. Quan s'acabin les bales, s'haurà acabat el joc.
  • Fes que la velocitat del plat sigui aleatòria.
  • Crea un personatge que presenti el joc, explicant l'objectiu i les tecles a tocar.
  • Fes que els plats puguin aparèixer tant des de l'esquerra com des de la dreta.

Un cop hagis acabat el joc, no t'oblidis de compartir-lo i afegir-lo a l'Estudi de Tir al Plat - CrearJocs. Allà pots veure altres exemples i comentar-los.


Cotxe de Fórmula 1

Els jocs de curses i els simuladors de fórmula 1 són un dels jocs més senzills, però necessiten una certa habilitat, sobre tot quan els girs són relatius a la posició del cotxe. Prova de fer-ne un tu mateix!


Espai = Accelerador | Fletxa dreta o esquerra = Girar
Veure el projecte a la Web d'Scratch

Necessitaràs
Una animació, un escenari i una variable:
  • L'animació serà el cotxe i portarà el programa de moviment, i una indicació per aturar el joc quan arribi a la meta. Utilitzarem un sensor de color per detectar quan el cotxe surt de la pista i quan arriba a la meta.
  • L'escenari serà el circuit. El colors de la "pista" i "de fora de pista" el farem servir als sensor del bloc del cotxe per fer que avanci a diferents velocitats.
  • La variable temps ens marcarà el temps de volta.
Programa per al cotxe
Aquí tens una versió senzilla del cotxe. Fixa't que hem fet servir "Si tecla ... premuda", ja que aquest sistema genera un moviment més real. Per avançar, tenim en compte si es compleixen dues condicions: tecla espai premuda i tocant el color.





Per tal que ens torni el temps que hem trigat a fer la volta, fem servir el bloc Uneix, que ens serveix per concatenar dades. Les dades a unir són la frase "Has fet la volta en..." i el que marqui la variable temps en aquell moment; després afegim la paraula segons.

El comptador de temps ben senzill.



Què més puc fer?
  • Afegeix efectes de so al programa o una música de fons
  • Millora els gràfics (animacions, escenari...) 
  • Crea altres circuits i algun sistema per canviar-los
  • Crea un semàfor que doni la sortida.
  • Fes una versió per a dos cotxes (vídeo d'en Frank Sabaté).
  • Canvia el funcionament del temps: prova el bloc Cronometre que trobaràs als Sensors.
  • Crea una llista per enregistrar el temps d'un número determinat de voltes.

Un cop hagis acabat el joc, no t'oblidis de compartir-lo i afegir-lo a l'estudi de Fórmula 1. Allà pots veure altres exemples i comentar-los.


Aquí tens un exemple més complert:


Espai = Accelerador | Dreta o Esquerra = Girar | Circuit = canvi circuit
 Veure'l a la web d'Scratch.

Laberint

En aquest laberint un tauró ha d'atrapar un peixet, però tu pots triar els personatges que vulguis i crear-ne un escenari a mida.



Mou el tauró amb els cursors, i menja't el peixet.
Veure el projecte a la Web d'Scratch


Necessitaràs
Has de crear dos animacions, un escenari i una variable:
  • Un tauró que serà el personatge que es mogui i porti el pes del programa.
  • Un peixet amb dos vestits: peixet i raspa. Quan el tauró l'atrapi, canviarem el vestit, i semblarà que se l'ha menjat.
  • L'escenari portarà un fons i un laberint, dibuixat en un color ben llampant (per exemple, el vermell). Aquest color és que ajudarà al sensor a detectar quan el tauró toca la paret.
  • La variable marcador anirà indicant quantes vegades el tauró toca la paret del laberint.
Programa pel tauró

Fixa't que per saber si el tauró toca la paret del laberint fem servir una repetició amb un condicional Per sembre si. El sensor és el color de la paret del laberint. El moviment no té res de massa difícil.



Programa pel peixet
Aquí tornem a fer servir Per sempre si, per detectar si el tauró l'ha atrapat.




Què més puc fer?
  • Afegeix efectes de so al programa o música de fons.
  • Fes que en arribar a 5, el comptador aturi el joc i digui "has perdut".
  • Millora els gràfics (animacions, escenari...). Pots crear més d'un laberint, i un sistema per canviar-los.
  • Afegeix un comptador de temps.

Programació: sensors

Definició

Un sensor és una part del programa que està analitzant un fet concret, a l'aguait d'alguna cosa. Necessitarem sensors per saber quan passa alguna cosa, i llavors fer que el programa respongui d'alguna forma.

Normalment el sensors ens retornen (ens responen) Fals, si allò que analitzen no passa, i Veritat, si allò que analitzen està succeint. També hi ha sensors que responen amb una dada numèrica: una distància, una posició...


Com treballar amb sensors a l'Scratch

Existeix tota una col·lecció de blocs sensors a l'Scratch. Segon el que analitzin, tindran un tipus de resposta o un altre. A l'Scratch podeu saber que respon cada sensor fent-hi doble clic.

Els sensors no van mai sols, si no que han d'anar sempre encaixats dins d'un altre bloc, per això no tenen pestanyes, sinó vores punxegudes si són de resposta Veritat/Fals o arrodonides si ens responen una dada numèrica.

Sensors de contacte

Ens ajuden a saber si un personatge està en contacte amb el ratolí, amb algun altre, amb la vora de l'escenari, amb algun color...

Normalment els col·locarem com a arguments  d'estructures de control condicionals: si està tocant un color, rebota.






Sensors d'estat
Avaluen l'estat del teclat o del ratolí. Si s'està prement el botó principal del ratolí o una tecla, responen Veritat, i si no, responen Fals.

El sensor "ratolí x" ens retornen la posició del cursor del ratolí en sentit horitzontal i "ratolí y" ens la retorna en posició vertical.





Sensors d'animació
S'encarreguen de donar-nos dades de l'animació: la seva posició, la direcció en la que apunta, la seva mida o el número de vestit que porta. També ens poden dir la distància a una altra animació o al punter del ratolí.


Exemples

El primer exemple és el típic sensor que analitza si l'usuari està prement la fletxa a l'esquerra o a la dreta per moure el personatge. Tot i que es poden definir moviments amb els blocs de control, es mouen de forma molt més natural amb els sensors.


En aquest exemple, el sensors envien la posició del ratolí i fan canviar la mida o el color del personatge a mida que el desplacem.


Per al proper exemple, dibuixa una línia horitzontal de color blau a la part baixa de escenari. Quan introdueixis el bloc del sensor, clica la pastilla de color i amb el comptagotes clica la línia de color blau per seleccionar el color. El programa farà rebotar l'animació una i una altra vegada. Alguna cosa semblant faríem servir en un laberint, en una pista de cotxes, en un joc de tipus plataforma...



No tocarem en aquest apartat les preguntes i respostes ni els sensors de plaques robòtiques.

Globus-pong

El pong és un dels primers videojocs que és va crear. Aquesta és una versió per a un sol jugador en la que hem substituït la piloteta per un globus. 


Mou la paleta amb els cursors
Veure aquest projecte a la Web de l'Scratch


Necessitaràs 
Per a la versió més bàsica del joc només necessitaràs dues animacions i un escenari:
  • La pala portarà el moviment 
  • El globus, que tindrà dos vestits: inflat i esclatat. Portarà un sensor per rebotar en tocar la pala i un altre per esclatar en tocar les punxes.
  • L'escenari amb punxes. El color de les punxes serà el que farà esclatar el globus, utilitzant condicionals.
Programa per al globus
El moviment de descens inicial del globus el generem amb un nombre a l'atzar, ja que si el definíssim amb apunta en direcció avall, el globus baixaria sempre recte, i el joc resultaria molt avorrit. També introduïm una mica més d'atzar en fer rebotar el globus: als 180 graus, que seria un rebot perfecte, hi afegim una mica d'efecte.

Utilitzem dos tipus diferents de sensors de contacte: Tocant animació, per saber quan el globus toca la pala i fer-lo rebotar, i Tocant color... per saber quan ha arribat a terra i fer esclatar el globus.



Què més puc fer?
  • Afegeix efectes de so al programa o música de fons
  • Millora els gràfics de les animacions, de l'escenari...
  • Afegeix un comptador de temps o un comptador de vides, definint una variable.