Meus Blocos#

Introdução#

Os meus Blocos é o equivalente a funções em Python. Os meus Blocos agrupam os blocos em secções reutilizáveis ​​eficientes, concebidas para executar uma tarefa específica. Os meus Blocos podem ser chamados várias vezes dentro de um programa, facilitando a organização do projeto e ajudando a evitar blocos repetidos.

Define myBlock

myBlock

Parâmetros

Descrição

nome do bloco

Um nome que dá ao seu Meu Bloco.

parâmetros

Opcional. Variáveis ​​que aceitam valores de entrada quando a função é chamada, permitindo que os dados sejam passados ​​para a função. Pode ser um número ou um valor booleano.

Definir e Identificar os Meus Bloqueios#

Meus Blocos#

Se um Meu Bloco não exigir entrada, pode defini-lo sem parâmetros.

Quando é iniciado, o programa chama um bloco personalizado chamado ‘greeting’ para imprimir ‘Olá!’ no ecrã.#
Define greeting
[Define a My Block to display a message.]
imprimir [Hello!] ▶

quando iniciar :: hat events
[Call a My Block to display the message.]
greeting

Os meus blocos com parâmetros#

Os parâmetros permitem fornecer a um Meu Bloco a informação necessária para o seu funcionamento, como por exemplo, quantas vezes deve ser concluída uma sequência de movimentos.

Por exemplo, um Meu Bloco pode utilizar um parâmetro numérico para dizer ao Robot 123 quantos passos deve dar. Isto permite-lhe utilizar o mesmo Meu Bloco de diferentes formas, dependendo dos valores que fornecer.

Quando é iniciado, chama um bloco personalizado chamado ‘named_greeting’ com um parâmetro. Imprime “Olá, ’ seguido do nome fornecido no ecrã.#
Define turns (number) :: custom
[Define a My Block with a parameter.]
repetir (number)
conduzir [frente v] por (50) [mm v]
virar [direita v] por (90) graus

quando iniciar :: hat events
[Call a My Block start turning.]
turns [4]