Mani bloki#
Ievads#
Mani bloki ir līdzvērtīgi funkcijām Python valodā. Mani bloki grupē blokus atkārtoti lietojamās, efektīvās bloku sadaļās, kas paredzētas konkrēta uzdevuma veikšanai. Manus blokus programmas ietvaros var izsaukt vairākas reizes, atvieglojot projekta organizēšanu un palīdzot izvairīties no atkārtotiem blokiem.
definēt myBlock
myBlock
Parametri |
Apraksts |
|---|---|
bloka nosaukums |
Nosaukums, ko piešķirat savam Manam blokam. |
parametri |
Neobligāti. Mainīgie, kas pieņem ievades vērtības, kad funkcija tiek izsaukta, ļaujot datus nodot funkcijai. Tas var būt skaitlis vai Būla vērtība. |
Manu bloku definēšana un izsaukšana#
Mani bloki#
Ja Manam blokam nav nepieciešama ievade, to var definēt bez parametriem.
definēt greeting
[Define a My Block to display a message.]
drukāt [Hello!] ▶
kad sākts :: hat events
[Call a My Block to display the message.]
greeting
Mani bloki ar parametriem#
Parametri ļauj sniegt Manam blokam informāciju, kas tam nepieciešama darbībai, piemēram, cik reižu jāpabeidz kustību secība.
Piemēram, Mans bloks varētu izmantot skaitļa parametru, lai norādītu 123. robotam, cik soļu jāveic. Tas ļauj izmantot vienu un to pašu Manu bloku dažādos veidos atkarībā no tam piešķirtajām vērtībām.
definēt turns (number) :: custom
[Define a My Block with a parameter.]
atkārtot (number)
braukt [uz priekšu v] par (50) [mm v]
griezties [pa labi v] par (90) grādiem
kad sākts :: hat events
[Call a My Block start turning.]
turns [4]