Funkcija je skup blokova kojem damo ime. Definiramo je jednom, a zatim je pozivamo koliko god puta želimo – samo po imenu.
Kao pozdrav kluba: jednom se dogovorimo da „Pozdrav” znači mahni, pokloni se, pljesni dvaput. Poslije je dovoljno reći „Pozdrav!”.
Funkciju napraviš u Napredno → Funkcije → Napravi funkciju.
function trepni () {
basic.showIcon(IconNames.Square)
basic.pause(200)
basic.clearScreen()
basic.pause(200)
}
input.onButtonPressed(Button.A, function () {
trepni()
trepni()
trepni()
})
Funkcija koja postoji, ali je nitko ne pozove, ne radi ništa – kao recept u kuharici koji sam ne skuha ručak.
Funkciji možemo dati parametar – vrijednost koja mijenja dio njezina ponašanja:
function trepni (koliko: number) {
for (let i = 0; i < koliko; i++) {
basic.showIcon(IconNames.Square)
basic.pause(200)
basic.clearScreen()
basic.pause(200)
}
}
trepni(3)
Sada je pozovi trepni 3 dovoljan jedan blok.
Nema dostupnih primjera.
Napravi funkciju trepni koja prikaže kvadrat, pričeka 200 ms, očisti ekran i opet pričeka 200 ms. Kada se pritisne gumb A, pozovi je 3 puta. Kada se pritisne gumb B, pozovi je jednom. Pokvareni kod za razmišljanje: funkc...
Napravi dvije funkcije: kratki – ton 880 Hz 200 ms, zatim odmor 200 ms, dugi – ton 880 Hz 600 ms, zatim odmor 200 ms. Zatim napravi funkciju SOS koja poziva tri kratka, tri duga i tri kratka signala. Gumb A poziva SOS. U...
Napravi funkciju trepni s parametrom koliko (broj). Unutar funkcije petlja ponovi koliko puta trepne kvadratom. gumb A poziva trepni 2, gumb B poziva trepni 5, protresanje poziva trepni sa slučajnim brojem od 1 do 4, a n...