videojoc amb scratch 04. 1r nivell completat
TRANSCRIPT
FEM UN VIDEOJOCamb
Interacció entre objectes
Afegim elements al joc
4
Agreguem un nou personatge dolent al joc
Començarem amb una bola que cau del cel
Creem una nova animacióTingueu present posar-li un nom que la identifiquiImporteu o dibuixeu amb l’editor de Scratch el vestit corresponent
Programem el comportament de l’objecte
Fem que caigui des d’adalt fins el terra
Programem el comportament de l’objecte
L’exemple no funciona massa bé:
La bola cau contínuamenti sempre en el mateix lloc
Programem el comportament de l’objecte
L’exemple no funciona massa bé:
La bola cau contínuamenti sempre en el mateix lloc
Podem afegir una pausa entre aparicions de la bola
Programem el comportament de l’objecte
L’exemple no funciona massa bé:
La bola cau contínuamenti sempre en el mateix lloc
Utilitzem l’aleatorietat per definir la coordenada x
Programem el comportament de l’objecte
La meva propostaper tal que no se sàpiga
des d’ón ni quan caurà la bola
Definim la interacció amb el protagonista
Què volem que passi quan la bola toqui al protagonista?
?Un exemple:que el tombi,que el prota es queixi
Definim la interacció amb el protagonista
Si volem que les coses li passin al protagonista, hem de definir la interacció al programa del protagonista
? què voleu que passi?
Definim la interacció amb el protagonista
en el meu cas ...
Si volem que les coses li passin al protagonista, hem de definir la interacció al programa del protagonista
Vull invalidar l’avanç del protagonistasi el toca la bola
control del moviment del protagonista
Definim la interacció amb el protagonista
SI NO el toca la bola
Quan la bola toqui el protagonista pot fer un so instantani
On definim aquesta acció?Al programa de la bola o al del protagonista?
Afegim un so
Proveu les opcions del menui afegiu la que us sembli més adient
Quan la bola toqui el protagonista pot fer un so instantani
On definim aquesta acció?Al programa de la bola o al del protagonista?
Afegim un so
Una altra opció:gravar o importar un arxiu de so
En tots els videojocs,els enemics treuen punts al protagonista
Puntuació
Creem una variable puntuació i donem-li un valor inicialPer tal de ser endreçats, proposo definir totes les variables al mateix lloc: a l’escenari
valor incial
En tots els videojocs,els enemics treuen punts al protagonista
Puntuació
Creem una variable puntuació i donem-li un valor inicial
El valor de les variables es pot veure a l’escenari o no
Puntuació
amb el botó dret del ratolío clicant dos cops
Podem escollir el mode de visualització de la variable
Puntuació
Al meu joc, si la bola toca al protagonistali treu 1 punt
accions de la bola accions del protagonista
Money
Afegim una nova animació: Moneda
Importeu en ordre totes les imatges amb les quals simularem el moviment de gir de la moneda (9 imatges)
Afegim monedes pel camí?Cada cop que el personatge agafi una moneda, se li anirà omplint el moneder ...
Importar les imatges
Money
Posem 5 monedes pel camí.Totes faran la mateixa acció: anar girant i desplaçar-se amb el fons per tal que el personatge (recordeu: posició x fixa) pugui agafar-les. Quan el personatge agafi una moneda, el seu moneder s’omplirà amb 100 €.
Money
Simulem el moviment giratori de les monedesdefinint la transició de les imatges de l’animació
Si les imatges no estan endreçades al directoripodem canviar-les de posició arrossegant
moviment giratori
Money
Recordeu com vam definir el desplaçament dels fons: fixant la coordenada x en funció de la variable scrollx
Com podem definirla posició de les 5 monedes?
avanç de les monedes
Money
Potser el millor és definir-les per separat
avanç de les monedes
Money
Quan el personatge agafi una moneda, el seu moneder s’omplirà amb 100 €.
càrrega del moneder
Cal definir la variable moneder i fixar el seu valor inicial: 0
Recordeu: definició de variables al programa de l’escenari
Money
Quan el personatge agafi una moneda:
càrrega del moneder
El seu moneder s’omplirà amb 100 punts
Sonarà un so de dineret
Desapareixerà la moneda
La meva proposta
Money
càrrega del moneder
Depurem l’acció dels personatges
No vull que la bola comenci a caure just al començar el programa. Donem un respir inicial al protagonista:
Definim la condició per què comenci a caure la bola
Per exemple, quan hagi agafar un parell de monedes
Donem vida al personatge
El personatge té punts, diners, ... Donem-li vida!
Donem vida al personatge
El personatge té punts, diners, ... Donem-li vida!
Per començar podem anar donant-li vida conforme avança.
Scrollx es negatiu. Vida ha de ser positiu
Donem vida al personatge
El personatge té punts, diners, ... Donem-li vida!
Per començar podem anar donant-li vida conforme avança. Només si avança