Col·lisions i aleatorietat

Concepte: Col·lisions
Les col·lisions es donen quan dos objectes es troben en el mateix lloc al mateix temps. En els jocs, les col·lisions poden ser útils per a moltes coses, com ara:
- Detectar quan un jugador ha recollit un objecte
- Detectar quan un jugador ha tocat un enemic
- Detectar quan un projectil ha tocat un enemic
- Detectar quan qualsevol cosa ha sortit de la pantalla.
En aquesta activitat, utilitzarem el bloc quan l'sprite es superposa a un altre sprite per detectar col·lisions.
Pasos a seguir
- Crea un nou projecte a Arcade.
- Agrega un nou sprite al teu projecte. Anomena’l
princesa. - Dibuixa la princesa o utilitza una imatge de la llibreria.
- Fes que la princesa es mogui amb el controlador.
- Agrega un altre sprite al teu projecte. Anomena’l
pizza. - Dibuixa la pizza o utilitza una imatge de la llibreria.
- Fes que la pizza estiga en la posició
x140 iy100. - Canvia el
tipusde la pizza dePlayeraFood. - Agrega un bloc
quan l'sprite es superposa a un altre spriteper a la princesa i la pizza. - Assegura’t que
spritesigui de tipusPlayerialtre spritesigui de tipusFood. - Fes que quan la princesa es superposi a la pizza s’acabe el joc amb un missatge de
GAME OVER.- Pots utilitzar el bloc
game over(del menú juego) per a això.
- Pots utilitzar el bloc
- Prova el joc i assegura’t que el missatge de
YOU WIN!apareix quan la princesa toca la pizza.
Concepte: Aleatorietat
L’aleatorietat és quan les coses es produeixen sense un patró o ordre. En els jocs, l’aleatorietat pot ser útil per a moltes coses, com ara:
- Fer que els enemics es moguin de manera imprevisible
- Fer que els objectes apareguin en llocs diferents
- Fer que els objectes es comportin de manera diferent cada vegada.
En aquesta activitat, utilitzarem el bloc escoger al azar de per a generar un nombre aleatori i els blocs anchura de pantalla i altura de pantalla per a situar la pizza en una posició aleatòria però dins de la pantalla.
Pasos a seguir
- Fes que la
xde la pizza siga un nombre aleatori entre 0 i l’anchura de pantalla. - Fes que la
yde la pizza siga un nombre aleatori entre 0 i l’altura de pantalla. - Prova el joc i assegura’t que la pizza apareix en una posició aleatòria cada vegada que comences el joc i que el missatge de
YOU WIN!apareix quan la princesa toca la pizza.
Avaluació
- Agrega un sprite de monstre al teu projecte, en una posició aleatòria de la pantalla, i fes que quan la princestoquiue el monstre, el joc s’acabe amb un missatge de
GAME OVER. - Fes un document amb les següents captures de pantalla:
- La princesa tocant la pizza amb el missatge de
YOU WIN!. - La princesa tocant el monstre amb el missatge de
GAME OVER. - Dues captures de pantalla més amb la pizza i el monstre en posicions aleatòries.
- La princesa tocant la pizza amb el missatge de
- Puja el document a l’aula virtual (tasca 1.1.6).

