💾 Archived View for gamifi.cat › blog › 2016-08-15_laberint captured on 2023-03-20 at 18:27:11. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
Fins ara, hem fet una introducció als llenguatges de programació visual, a la configuració i l’entorn d’Snap!, i hem trastejat totes les categories de blocs. També hem creat blocs propis, trastejat les coordenades de l’escenari i introduït els blocs de control d’enviament i recepció de missatges entre objectes i escenari.
L’objectiu d’aquesta prà ctica és dissenyar i programar un joc d’un laberint, que és molt fà cil de fer. Som-hi!
Per al nostre joc del laberint, hem dissenyat una graella simple amb Inkscape. Al iniciar el projecte, d’una banda, tenim una abella i, de l’altra, una flor.
L’abella i la flor els he tret de Freepik, que al final m’hauran de posar en nòmina de comercial, hehe. M’agrada molt aquesta pĂ gina, nomĂ©s amb citar els autors, pots fer servir un munt d’imatges en vector que, a mi, personalment, em serien molt difĂcils (o impossibles) de dibuixar…
Aquests dibuixets tant monos de l’abella i la flor són de la @freshgraphix (Linda Murray)[1]. Merci, xata :)
1: http://www.freepik.com/freshgraphix
Ara, haurem de programar l’objecte de l’abella per a que es mogui i interactuï amb l’escenari i l’objecte de la flor:
En aquest projecte tenim l’escenari i dos objectes. Tan l’escenari com els objectes, tots tenen un sol vestidet. Un dels objectes, l’abella, és qui porta el pes de la programació del joc. Al iniciar-se el projecte,
blocs tocant objecte color [IMG]
A més, l’abella es mou per la pantalla. Per fer-la moure, en aquesta ocasió, utilitzarem blocs de control i moviment. Els blocs de control permeten activar scripts al tocar tecles del teclat: ho vèiem a la tercera prà ctica de sensors i operadors.
Hem programat el moviment a les fletxes de direcció del teclat: esquerra, dreta, amunt i avall. Quan es clica la fletxa dreta, apunta a la dreta (90º) i es mou 10 passos; quan es clica la fletxa esquerra, apunta a l’esquerra (-90º) i es mou 10 passos; quan es clica la fletxa amunt, apunta amunt (0º) i es mou 10 passos; quan es clica la fletxa avall, apunta avall (180º) i es mou 10 passos.
Si recordem la prà ctica de les coordenades, veurem que obtenim el mateix resultat de moviment si apuntem en una direcció i sumem passos a l’eix x o a l’eix y.
Si un bloc s’assembla molt a un altre, no cal que el construïm de nou anant a buscar de nou tots els blocs a la paleta. Podem duplicar blocs! Si cliquem el botó dret sobre un bloc, el podem duplicar. En aquest cas és molt útil perquè hem de programar 4 blocs gairebé iguals on només hem de modificar:
<a href="https://snap.berkeley.edu/project?user=gamificat&project=Practica%209%20-%20Jocs%20(Laberint)">Juga al joc del laberint!</a>
La flor, en aquest projecte, fa ben poca cosa: simplement es mostra al iniciar el projecte. Una cosa que li podrĂem fer fer Ă©s canviar de vestit i aixĂ reciclem el que hem après sobre l’enviament i recepciĂł de missatges.
Per exemple, ja que l’abella diu: “PolinitzaciĂł!” al tocar la flor, podrĂem fer que, desprĂ©s de parlar l’abella, la flor es convertĂs en una gerra de mel. Ho podrĂem fer de maneres diferents. Una proposta seria que,
Per si algú s’anima, aquà deixo la gerra de mel de la Linda Murray[2] (si el feu servir, por fi, doneu-li crèdit). Cosetes a tenir en compte:
2: https://www.freepik.com/free-vector/bees-bear-with-honey_821878.htm
Segueix al proper joc, un Pong d’un jugador. Amb Scratch en vaig fer dos o tres versions. M’encanta el Pong, com a joc potser és poca cosa però és tant i tant versà til… Pura dicotomia, un poema dual.