Saltar al contenido principal

Mis bloques

Los bloques personalizados te permiten definir tus propios bloques reutilizables. Esta categoría es conceptualmente similar a crear una función en la programación tradicional: defines el comportamiento una vez y luego lo llamas muchas veces.

Bloques principales

Crear un bloque

Crea una nueva definición de bloque personalizado.

  • Tipo: bloque de definición/configuración
  • Uso típico: agrupar lógica repetida en un bloque con nombre

Mi bloque (bloque de llamada)

Llama a un bloque personalizado previamente creado.

  • Tipo: bloque de pila (llamada de comando personalizado)
  • Uso típico: reutilizar la misma lógica en múltiples lugares sin duplicar bloques

Ejemplos con diferentes parámetros

Estos ejemplos muestran bloques personalizados con distintas combinaciones de argumentos.

block_myblock_1775758091855.svgblock_myblock_1775758113259.svg
block_myblock_1775758130609.svgblock_myblock_1775758145135.svg

Ejemplo de uso en una pila de programa

my-blocks-usage-example.png

Este ejemplo muestra una llamada a un bloque personalizado bajo cuando el programa inicia, mientras que la pila definir mi bloque contiene la lógica reutilizable del motor.

  • Flujo típico: llamar bloques personalizados desde eventos
  • Beneficio: una definición, múltiples usos

Vista del editor de bloques

my-blocks-editor-cropped.png

El editor Crear un bloque se utiliza para diseñar la firma del bloque personalizado.
Puedes añadir etiquetas e inputs (por ejemplo números/texto y valores booleanos) y luego definir la lógica dentro de la pila del bloque.

Por qué usar bloques personalizados

  • Reutilización: escribe una vez, usa muchas veces.
  • Legibilidad: reemplaza bloques largos por un nombre claro.
  • Mantenimiento: actualiza la lógica en un solo lugar.
  • Estructura: divide programas grandes en partes más pequeñas.

Notas de uso

  • Los bloques personalizados son a nivel de proyecto y se usan dentro del mismo contexto.
  • Usa nombres descriptivos que expliquen la intención, no la implementación.