我的积木#

介绍#

My Blocks is the equivalent to functions in Python. My Blocks group blocks into reusable, efficient sections of blocks designed to perform a specific task. My Blocks can be called multiple times within a program, making project organization easier, and helping to avoid repeated blocks.

定义 myBlock

myBlock

参数

描述

块名称

A name you give to your My Block.

参数

Optional. Variables that accept input values when the function is called, allowing data to be passed into the function. It can be a number or Boolean.

定义和调用我的块#

我的积木#

If a My Block does not require input, you can define it without parameters.

启动时,调用名为“greeting”的自定义块在屏幕上打印“Hello!”。#
定义 greeting
[Define a My Block to display a message.]
打印 [Hello!] ▶

当开始
[Call a My Block to display the message.]
greeting

我的带参数的块#

Parameters let you give a My Block the information it needs to work, such as how many times to complete a sequence of movements. For example, a My Block could use a number parameter to tell the GO Robot how many steps to drive. This lets you use the same My Block in different ways depending on what values you give it.

启动后,调用一个带有参数的自定义块“named_greeting”。它会在屏幕上打印“Hello”,后面跟着指定的名字。#
定义 turns (number) :: custom
[Define a My Block with a parameter.]
重复 (number)
驱动 [向前 v] (50) [毫米 v] ▶
[右 v] 转 (90) 度 ▶

当开始
[Call a My Block start turning.]
turns [4]