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!] no console ◀ e mover cursor para a próxima linha

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

Os meus blocos com parâmetros#

Os parâmetros permitem fornecer a um Meu Bloco as informações necessárias para o seu funcionamento, como por exemplo, quantas vezes uma sequência de movimentos deve ser concluída. Por exemplo, um Meu Bloco pode utilizar um parâmetro numérico para indicar ao robô quantas vezes um movimento deve ser repetido. Isto permite-lhe utilizar o mesmo Meu Bloco de diferentes formas, dependendo dos valores que lhe atribuir.

Quando é iniciado, chama um bloco personalizado chamado ‘named_greeting’ com um parâmetro. Imprime “Olá, ’ seguido do nome fornecido no ecrã.#
Define repetitions (number) :: custom
[Define a My Block with a parameter.]
repetir (number)
incrementar posição de [braço v] por x:[100] y:[0] z:[0] [mm v] ▶

quando iniciar
[Call a My Block start incrementing.]
repetitions [4]