Smrečica s Scratchem

Smrečica s Scratchem

Avtor: Matija Lokar, Miklavž Šef

Učni cilji: Uporaba zanke

Izdelava smrečica v Scratch

Sestavimo program s katerim bomo narisali smrečino (pravzaprav trikotnik). Uporabnik bo vnesel, kakšno višino smrečice želi.

(smrekca scratch1.png)

Izdelava smrečica v Scratch

Priprava za izris

Za izris bomo uporabili slikice iz galerije, lahko pa tudi sami narišemo piko, zvezdico ali nekaj podobnega. Nastavimo začetno točko izrisa. Dodamo znak za zagon ob pritisku na zastavico. Da pa slikica na začetku ne moti dodaj ukaz "hide".

(smrekca scratch priprava izris.png)

Izdelava smrečica v Scratch

Branje podatkov in spremenljivke

Podatek o višini smrekice vnesemo številčno v oblaček za vnos ob zagonu programa. Zahtevek za vnos podatka vstavimo z "ask", ki shrani vrednost v spremenljivko answer. Dodelimo še spremenljivko "kolikoZvezdic", ki nam pove, kolikokrat se more slikica v neki vrstici pojaviti ter spremenljivko visina, ki bo poskrbela, da se izris res konča. Spremenljivki visina dodelimo vrednost vnosa answer, kolikoZvezdic pa začetno vrednost 1, saj se vrh smrečice začne samo z eno sličico.

(smrekca scratch branje podatkov in spremenljivke.png)

Izdelava smrečica v Scratch

Izris slikic

Smrečica je sestavljena iz večih enakih slikic. Izris identičnih slikic dosežemo z ukazon za podvajanje "create clone" ter seveda s premikom naprej.

(smrekca scratch izris enojni clone.png)

Izris slikic zapremo v zanko, ki ponovi isto tolikokrat, kolikor je zapisano v spremenljivki kolikoZvezdic

(smrekca scratch izris vrstice zanka.png)

Po zaključku zanke za izris vrstice moramo dati še premik v novo vrstico ter spremembo pozicije začetka risanja nove vrstice.

(smrekca scratch nova vrstica.png)

Število slikic se z vsako vrstico poveča za dve, število vrstic, ki še čakajo na izris pa zmanjša za 1.

(smrekca scratch stetje.png)

Izdelava smrečica v Scratch

Zanka

Za izris cele smrekice uporabimo zanko, ki ponavlja, dokler ni več vrstic za izris. Vanjo vključimo izris slikic, štetje vrstic ter štetje koliko slikic je v vrstici.

(smrekca scratch zanka.png)

Izdelava smrečica v Scratch

Izpis programa

(smrekca scratch cel program.png)
0%
0%