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

Fruits Ninja

El videojoc Fruit Ninja, creat per l'empressa Halfbrick és un dels més populars per a mòbils i tablets, ja que aprofita fantàsticament la pantalla tàctil dels dispositius. Nosaltres en farem una versió per a Scratch que utilitzarà el ratolí, però amb poca feina més, el podrem transformar en un joc controlat pel nostre propi cos.

El Joc 



Veure el joc a la web d'Scratch

 

Com es fa?




Què necessites?


Per a la realització de la versió bàsica del jocs només necessitaràs un personatge, una fruita:
  • Tindrà dues disfresses, la fruita sencera i la fruita tallada. Per tal que apareguin moltes fruites una darrera l'altre, utilitzarem clons
  • Si la fruita és tocada, canviarà a la disfressa a tallada i ens donarà punts.Utilitzarem sensors de contacte.
  • Sortirà disparada del la part inferior de la pantalla, descrivint una paràbola. Per al moviment de la fruita treballarem amb variables locals.
La part més complicada del joc és el moviment de la fruita, ja que descriu una paràbola (els físics en dirien tir parabòlic). Per a realitzar-lo necessitarem tres variables locals, és a dir, que afecten només a aquell clon en concret. La velocitat horitzontal i el gir són moviments força senzills de descriure, ja que un cop seleccionat el valor a l'atzar (variable a l'atzar), simplement l'apliquem al bloc corresponent (suma a x o gira).

Però veureu que a la velocitat vertical inicial, un cop triada a l'atzar, li anem restant successivament una constant (un nombre que no varia). Aquesta constant és la gravetat, i és la força que fa que tot caigui. A la següent imatge, teniu comentats els blocs.


Quan tinguem el programa de la fruita ben polit el passarem als altres personatges (els altres tipus de fruita). 

Què més puc fer?

  • Millorarà l'efecte quan es talla la fruita: afegeix efectes de pixelació, transparència...
  • Afegir una bomba (o un donut, com en l'exemple) que resti punts.
  • Fer una pantalla de presentació del joc i una pantalla de Game Over.
  • Afegir més efectes sonors.
  • Afegir un objecte (ganivet, espasa) que es mogui amb el ratolí, o crear un deixant (rastre) quan es mogui el ratolí (com en l'exemple).

Vídeo

Tal i com hem creat el joc, és molt fàcil transformar-lo en un joc controlat per vídeo. Si tens una webcam (molts portàtils ja la porten incorporada) pots provar aquesta versió

L'únic que cal fer és activar el vídeo, i substituir el sensor de tocant ratolí pel sensor de moviment de vídeo.


Igual que quan treballem amb el micro, rebrem un missatge de seguretat de Flash. Hem de contestar Allow (Permet).



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

https://scratch.mit.edu/studios/1250482/

Dedicat als meus petits amics Scratchers de Menorca i per a @SaXaranga. Moltes Gràcies!

Matamosques

Aquest és un d'aquells jocs ideals per entrenar-se en l'habilitat i la rapidesa amb el ratolí. Es poden substituir les mosques per la imatge que vulgueu...


Clica les mosques amb el ratolí
Veure aquest projecte a la Web de l'Scracth


Necessitaràs 
Una animació i dues variables
  • Una animació, la mosca (o el dibuix que tu vulguis), que es col·locarà a l'atzar a l'escenari.
  • Una variable per al temps, que s'anirà descomptant a cada segon.
  • Una variable per als punts, que s'anirà incrementant cada cop que matem una mosca.
Programa per a la mosca
Aquí tens el programa bàsic per a una sola mosca. Si en vols afegir més, l'hauràs de variar una mica.



Què més puc fer?
  • Afegeix efectes de so al programa o música de fons.
  • Afegeix d'altres vestits a la mosca que vagin canviant al llarg del jocs.
  • Millora els gràfics de les animacions, de l'escenari...
  • Afegeix més d'una mosca. Pots copiar el programa d'una animació a l'altre arrossegant-lo (d'això en diem reaprofitar el codi). Hauràs de  passar el codi de temps a l'escenari.
  • Canvia el cursor del ratolí per un esprai, una pala matamosques...

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.