Mina block#

Introduktion#

Mina block motsvarar funktioner i Python. Mina block grupperar block i återanvändbara, effektiva blocksektioner som är utformade för att utföra en specifik uppgift. Mina block kan anropas flera gånger inom ett program, vilket gör projektorganisationen enklare och hjälper till att undvika upprepade block.

definiera myBlock

myBlock

Parametrar

Beskrivning

blocknamn

Ett namn du ger ditt Mitt Block.

parametrar

Valfritt. Variabler som accepterar indatavärden när funktionen anropas, vilket gör att data kan skickas till funktionen. Det kan vara ett tal eller en boolesk värde.

Definiera och kalla mina block#

Mina block#

Om ett Mitt block inte kräver inmatning kan du definiera det utan parametrar.

När den startas anropas ett anpassat block med namnet ‘hälsning’ för att skriva ut ‘Hej!’ på skärmen.#
definiera greeting
[Define a My Block to display a message.]
skriv ut [Hello!] ▶

när startad :: hat events
[Call a My Block to display the message.]
greeting

Mina block med parametrar#

Parametrar låter dig ge ett Mitt block den information det behöver för att fungera, till exempel hur många gånger det ska slutföra en sekvens av rörelser.

Till exempel kan ett Mitt Block använda en numerisk parameter för att ange hur många steg 123-roboten ska köra. Detta låter dig använda samma Mitt Block på olika sätt beroende på vilka värden du ger det.

När den startas anropas ett anpassat block ‘named_greeting’ med en parameter. Den skriver ut ‘Hello’ följt av det angivna namnet på skärmen.#
definiera turns (number) :: custom
[Define a My Block with a parameter.]
upprepa (number)
kör [framåt v] i (50) [mm v]
sväng [höger v] i (90) grader

när startad :: hat events
[Call a My Block start turning.]
turns [4]