videojoc amb scratch 03
TRANSCRIPT
![Page 1: Videojoc amb Scratch 03](https://reader036.vdocuments.net/reader036/viewer/2022083004/55a1a1a41a28ab39328b45a9/html5/thumbnails/1.jpg)
FEM UN VIDEOJOCamb
Scroll background
Desplaçament del fonsen funció del moviment del personatge
3
![Page 2: Videojoc amb Scratch 03](https://reader036.vdocuments.net/reader036/viewer/2022083004/55a1a1a41a28ab39328b45a9/html5/thumbnails/2.jpg)
Ara, el personatge mantindrà els gestos de moviment, peròen comptes d’avançar es mantindrà sempre al mig de l’escenari (coordenada x = 0)
Serà el fons el que retrocedeixi en comptes del personatge el qui avanci.
mantinguem fixa la posició x del personatge
![Page 3: Videojoc amb Scratch 03](https://reader036.vdocuments.net/reader036/viewer/2022083004/55a1a1a41a28ab39328b45a9/html5/thumbnails/3.jpg)
1. Posicionem el personatge a la coordenada x = 0
mantinguem fixa la posició x del personatge
![Page 4: Videojoc amb Scratch 03](https://reader036.vdocuments.net/reader036/viewer/2022083004/55a1a1a41a28ab39328b45a9/html5/thumbnails/4.jpg)
1. Posicionem el personatge a la coordenada x = 0
mantinguem fixa la posició x del personatge
2. Treiem el moviment x al subprograma camina (el personatge no s’ha de desplaçar)
![Page 5: Videojoc amb Scratch 03](https://reader036.vdocuments.net/reader036/viewer/2022083004/55a1a1a41a28ab39328b45a9/html5/thumbnails/5.jpg)
1. Posicionem el personatge a la coordenada x = 0
mantinguem fixa la posició x del personatge
2. Treiem el moviment x al subprograma camina (el personatge no s’ha de desplaçar)
Ara el personatge fa el moviment de caminar, però no es desplaça
3. Les instruccions en cas que el personatge arribi a les posicions extremes de la pantalla ja no tenen sentit. Treiem-les
![Page 6: Videojoc amb Scratch 03](https://reader036.vdocuments.net/reader036/viewer/2022083004/55a1a1a41a28ab39328b45a9/html5/thumbnails/6.jpg)
Esborrem tots els fons de l’escenari i dibuixem un fons blanc o del color que vulguem.
Esborrem també el programa que vam fer per canviar de fons a l’escenari.
netegem l’escenari
![Page 7: Videojoc amb Scratch 03](https://reader036.vdocuments.net/reader036/viewer/2022083004/55a1a1a41a28ab39328b45a9/html5/thumbnails/7.jpg)
Es tracta de fer diversos fons, els quals encadenarem i farem que es desplacin en funció del moviment del personatge.
Ara els fons seran animacions (vestits), ja que hauran de desplaçar-se.
preparem el fons
![Page 8: Videojoc amb Scratch 03](https://reader036.vdocuments.net/reader036/viewer/2022083004/55a1a1a41a28ab39328b45a9/html5/thumbnails/8.jpg)
Creem una nova animació: Fons0
Importem la imatge Fons0. És transparent, per això he posat color a l’escenari.
preparem el fons
![Page 9: Videojoc amb Scratch 03](https://reader036.vdocuments.net/reader036/viewer/2022083004/55a1a1a41a28ab39328b45a9/html5/thumbnails/9.jpg)
preparem el fons
Convé saber:
Dimensions escenari:480 x 360 px.
Les nostres imatgesde fons han de tenirAquestes dimensionsper tal d’adaptar-seal tamany de l’escenari.
![Page 10: Videojoc amb Scratch 03](https://reader036.vdocuments.net/reader036/viewer/2022083004/55a1a1a41a28ab39328b45a9/html5/thumbnails/10.jpg)
preparem el fons
Fixem la posició del centre de la imatgea l’inici del programa (coordenades 0,0)
Fem-ho així
![Page 11: Videojoc amb Scratch 03](https://reader036.vdocuments.net/reader036/viewer/2022083004/55a1a1a41a28ab39328b45a9/html5/thumbnails/11.jpg)
Fixem la posició del centre de la imatge a l’inici del programa (coordenades 0,0)
Fem-ho així
Ens interessa fixar la posició x inicial com 480*0perquè copiarem aquest programa a la resta de fons.
La possició inicial x de la resta de fons ha d’anar desplaçada 480 px respecte l’anterior:
Fons 0: (480*0 , 0)Fons 1: (480*1 , 0)Fons 2: (480*2 , 0)...
preparem el fons
Fons0 Fons1
![Page 12: Videojoc amb Scratch 03](https://reader036.vdocuments.net/reader036/viewer/2022083004/55a1a1a41a28ab39328b45a9/html5/thumbnails/12.jpg)
La nova animació del fons tapa el personatge?
Utilitzem l’instrucció
al començamentdel programadel personatge
preparem el fons
![Page 13: Videojoc amb Scratch 03](https://reader036.vdocuments.net/reader036/viewer/2022083004/55a1a1a41a28ab39328b45a9/html5/thumbnails/13.jpg)
Creem una variable: avançaxFixem-la a 0 a començament del programa
Quan el personatge camini cap endavant, en comptes de donar 5 passos amb cada vestit, RESTAREM 10 a avançaxQuan camini cap enrera, SUMAREM 10 a avançax
moviment del fons
![Page 14: Videojoc amb Scratch 03](https://reader036.vdocuments.net/reader036/viewer/2022083004/55a1a1a41a28ab39328b45a9/html5/thumbnails/14.jpg)
fixem la coordenada x del fons en funció de la variable avançax
moviment del fons
![Page 15: Videojoc amb Scratch 03](https://reader036.vdocuments.net/reader036/viewer/2022083004/55a1a1a41a28ab39328b45a9/html5/thumbnails/15.jpg)
Fons1
més fons
Dupliquem l’animació Fons 0:Es copien les imatges i els programes.Canviem el nom de l’animació: Fons1Substituïm la imatge i canviem els valors x al programa
![Page 16: Videojoc amb Scratch 03](https://reader036.vdocuments.net/reader036/viewer/2022083004/55a1a1a41a28ab39328b45a9/html5/thumbnails/16.jpg)
Fem el mateix per crear Fons2, Fons3, ...
Recordeu anar canviant el multiplicadorde 480 en la definició de la posició xde cada fons
més fons
Fons0
Fons1
Fons2