7. Haastetehtävä 5

HAASTETEHTÄVÄ 5

Liikkuva tausta
Aloita kokonaan uusi projekti, jossa on tyhjä tausta ja Scratch-kissa.

Scratchin omat taustat eivät sisällä liikeblokkeja, joten liikkuva tausta tehdään luomalla uusi hahmo piirto-ominaisuutta hyödyntäen.


Piirrä kaksi suorakulmiota, joista alin kuvaa maata ja ylin taivasta. Tasaa huolellisesti sivut saman mittaisiksi.


 Muista poistaa ääriviivat, jos et halua mustia kehyksiä kumpaankin suorakulmioon.


Lisää taustaan vähintään yksi yksityiskohta (esim. kivi, puu, pilvi tai jokin muu vastaava).

Aloita taustan liikkeen koodaaminen seuraavilla blokeilla:


Vinkki: Jos sinulla on haasteita pohtia, kuinka koodin tulisi rakentua, kannattaa sanallistaa ääneen, mitä haluat tehdä. Esimerkiksi tämän koodin alussa: "Kun kliktaan vihreää lippua tausta menee taka-alalle ja sijaintiin x=0 ja y=0."

Liikkumisen tulisi näyttää suunnilleen tältä:


Tausta liikkuu, mutta sitä seuraa tyhjä valkoinen alue. Seuraavaksi luodaan kopio taustasta täyttämään tyhjä alue: Klikkaa taustahahmoa hiiren oikealla painikkeet tai paina pitkään iPadin näytöltä ja monista.


Monistetulla taustalla on täsmälleen sama koodi eli taustat liikkuvat nyt päällekäin. Muuta koodia siten, että monistettu tausta aloittaa liikkeen eri kohdasta kuin ensimmäinen tausta (x:n arvo).

Seuraavaksi muotoillaan toista taustaa hieman erilaiseksi. Voit poistaa tai lisätä jotain oman valinnan mukaan. Klikkaa välilehteä asusteet ja monista taustasta uusi asuste (asuste kopioidaan samoin kuin tausta, ks. tarvittaessa vinkkivideo vinkkipankista).

Muotoile nyt toinen tausta-asuste erilaiseksi. Palaa koodivälilehdelle ja lisää koodiin blokki seuraava asuste. 


Lisää loppuksi vielä Scratch-kissalle liike, jotta kissa näyttää kävelevän.
Vinkki: Luvut voivat olla myös desimaalilukuja, kunhan pilkun sijaan desimaalin merkiksi laitetaan piste.

Tarvittavat blokit:

Liikkuva tausta

Palauta lyhyt video omasta liikkuvasta taustasta.
  • Palauta kuva tai muu tiedosto

Sinulla ei ole tarvittavia oikeuksia lähettää mitään.