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.
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.
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]