29
FEM UN VIDEOJOC amb Interacció entre objectes Afegim elements al joc 4

Videojoc amb Scratch 04. 1r nivell completat

Embed Size (px)

Citation preview

Page 1: Videojoc amb Scratch 04. 1r nivell completat

FEM UN VIDEOJOCamb

Interacció entre objectes

Afegim elements al joc

4

Page 2: Videojoc amb Scratch 04. 1r nivell completat

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

Page 3: Videojoc amb Scratch 04. 1r nivell completat

Programem el comportament de l’objecte

Fem que caigui des d’adalt fins el terra

Page 4: Videojoc amb Scratch 04. 1r nivell completat

Programem el comportament de l’objecte

L’exemple no funciona massa bé:

La bola cau contínuamenti sempre en el mateix lloc

Page 5: Videojoc amb Scratch 04. 1r nivell completat

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

Page 6: Videojoc amb Scratch 04. 1r nivell completat

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

Page 7: Videojoc amb Scratch 04. 1r nivell completat

Programem el comportament de l’objecte

La meva propostaper tal que no se sàpiga

des d’ón ni quan caurà la bola

Page 8: Videojoc amb Scratch 04. 1r nivell completat

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

Page 9: Videojoc amb Scratch 04. 1r nivell completat

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?

Page 10: Videojoc amb Scratch 04. 1r nivell completat

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

Page 11: Videojoc amb Scratch 04. 1r nivell completat

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

Page 12: Videojoc amb Scratch 04. 1r nivell completat

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

Page 13: Videojoc amb Scratch 04. 1r nivell completat

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

Page 14: Videojoc amb Scratch 04. 1r nivell completat

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

Page 15: Videojoc amb Scratch 04. 1r nivell completat

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

Page 16: Videojoc amb Scratch 04. 1r nivell completat

Puntuació

amb el botó dret del ratolío clicant dos cops

Podem escollir el mode de visualització de la variable

Page 17: Videojoc amb Scratch 04. 1r nivell completat

Puntuació

Al meu joc, si la bola toca al protagonistali treu 1 punt

accions de la bola accions del protagonista

Page 18: Videojoc amb Scratch 04. 1r nivell completat

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

Page 19: Videojoc amb Scratch 04. 1r nivell completat

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 €.

Page 20: Videojoc amb Scratch 04. 1r nivell completat

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

Page 21: Videojoc amb Scratch 04. 1r nivell completat

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

Page 22: Videojoc amb Scratch 04. 1r nivell completat

Money

Potser el millor és definir-les per separat

avanç de les monedes

Page 23: Videojoc amb Scratch 04. 1r nivell completat

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

Page 24: Videojoc amb Scratch 04. 1r nivell completat

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

Page 25: Videojoc amb Scratch 04. 1r nivell completat

Money

càrrega del moneder

Page 26: Videojoc amb Scratch 04. 1r nivell completat

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

Page 27: Videojoc amb Scratch 04. 1r nivell completat

Donem vida al personatge

El personatge té punts, diners, ... Donem-li vida!

Page 28: Videojoc amb Scratch 04. 1r nivell completat

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

Page 29: Videojoc amb Scratch 04. 1r nivell completat

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