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.

Un botón rectangular con esquinas redondeadas y un borde gris claro, con la etiqueta 'Crear un bloque' en texto gris y negrita, centrado dentro del botón.

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.

una pila de bloques VEXcode que contiene un bloque define mi#
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.

Una pila de bloques VEXcode que contiene un bloque “define make a square”, un bloque “drive forward for 500 mm” y un bloque “turn right for 90 degree”. Otra pila de bloques contiene un bloque “when started”, un bloque “repeat 4 times”, un bloque “make a square” y un bloque “fin”.#
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.

Una pila de bloques VEXcode que contiene un bloque “define make a sideLength square”, un bloque “drive forward for sideLength mm” y un bloque “turn right for 90 degree”. Otra pila de bloques contiene un bloque “when begun”, un bloque “repeat 4 times”, un bloque “make a 500 square” y un bloque “end”.#
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