Mano blokai#

Įvadas#

Mano blokai yra Python funkcijų atitikmuo. Mano blokai grupuoja blokus į pakartotinai naudojamas, efektyvias blokų dalis, skirtas atlikti konkrečią užduotį. Mano blokai gali būti iškviečiami kelis kartus programos viduje, todėl projekto organizavimas tampa lengvesnis ir padeda išvengti pasikartojančių blokų.

apibrėžti myBlock

myBlock

Parametrai

Aprašymas

bloko pavadinimas

Pavadinimas, kurį suteikiate savo Mano blokui.

parametrai

Pasirinktinai. Kintamieji, kurie priima įvesties reikšmes, kai iškviečiama funkcija, leidžiantys perduoti duomenis funkcijai. Tai gali būti skaičius arba loginė reikšmė.

Mano blokų apibrėžimas ir iškvietimas#

Mano blokai#

Jei Mano blokui nereikia įvesties, galite jį apibrėžti be parametrų.

Paleidus, iškviečia pasirinktinį bloką pavadinimu „sveikinimas“, kad ekrane atspausdintų „Sveiki!“.#
apibrėžti greeting
[Define a My Block to display a message.]
spausdinti [Hello!] ▶

kai pradėta :: hat events
[Call a My Block to display the message.]
greeting

Mano blokai su parametrais#

Parametrai leidžia pateikti Mano blokui informaciją, kurios jam reikia veikimui, pavyzdžiui, kiek kartų atlikti judesių seką.

Pavyzdžiui, Mano blokas galėtų naudoti skaičių parametrą, kad nurodytų 123 robotui, kiek žingsnių atlikti. Tai leidžia naudoti tą patį Mano bloką skirtingais būdais, priklausomai nuo jam suteiktų verčių.

Paleidus, iškviečia pasirinktinį bloką „named_greeting“ su parametru. Ekrane atspausdina „Hello“, o po jo – duotą vardą.#
apibrėžti turns (number) :: custom
[Define a My Block with a parameter.]
kartoti (number)
važiuoti [pirmyn v] per (50) [mm v]
sukti [dešinėn v] per (90) laipsnių

kai pradėta :: hat events
[Call a My Block start turning.]
turns [4]