Mis bloques#
Mis bloques se utilizan para crear bloques personalizados.
Mis bloques se utilizan para crear una secuencia de bloques que se pueden usar varias veces a lo largo de un proyecto.
Mis bloques se crean utilizando el botón Crear un bloque.
Mis bloques pueden tener múltiples parámetros (etiquetas de texto, variables numéricas y variables booleanas) para agregar más funcionalidad a su bloque personalizado.
Para usar un Mi Bloque, asocia el bloque que lo llama a un bloque hat. Al alcanzar el bloque my en tu proyecto, la pila dentro de él se ejecutará con los valores de los parámetros especificados.
myBlock
definir myBlock
Nota: Crear varios Mis bloques con las mismas etiquetas y variables puede causar errores al ejecutar el proyecto en los Playgrounds.
En este ejemplo, se usa Mi Bloque para definir la creación de un lado de un cuadrado. Luego, se llama a Mi Bloque cuatro veces para crear los cuatro lados del cuadrado y completar la forma.
definir make a square
[Make the sides of the square 500mm.]
unidad [adelante v] para (500) [mm v] ▶
[Turn right 90 degrees to make it a square.]
girar [derecha v] por (90) grado ▶
cuando empezó :: hat events
repetir (4)
[Make 4 sides to complete a square.]
make a square
fin
Mis Bloques también pueden tener parámetros personalizados. En este ejemplo, la longitud de los lados del cuadrado se puede ajustar y cambiará en Mi Bloque.
definir make a [sideLength] square
[Drive forward for what the sideLength is set to in mm.]
unidad [adelante v] para (sideLength) [mm v] ▶
[Turn right 90 degrees to make it a square.]
girar [derecha v] por (90) grado ▶
cuando empezó :: hat events
repetir (4)
[Type in the length of the square's sides.]
make a (500)square
fin