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ų.
apibrėžti greeting
[Define a My Block to display a message.]
spausdinti [Hello!] konsolėje ▶
kai pradėta
[Call a My Block to display the message.]
greeting
Mano blokai su parametrais#
Parametrai leidžia pateikti Mano blokui informaciją, kurios jam reikia darbui, pavyzdžiui, kiek kartų atlikti judesių seką. Pavyzdžiui, Mano blokas gali naudoti skaičių parametrą, kad nurodytų robotui, kiek toli nuvažiuoti. Tai leidžia naudoti tą patį Mano bloką skirtingais būdais, priklausomai nuo jam suteiktų verčių.
apibrėžti turns (number) :: custom
[Define a My Block with a parameter.]
važiuoti [pirmyn v] per (50) [mm v] ▶
sukti [dešinėn v] per (90) laipsnių ▶
kai pradėta
[Call a My Block to start turning.]
turns [4]