Videojoc amb Scratch 04. 1r nivell completat

Preview:

Citation preview

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