Creando un Mi Bloque#

Creating a My Block

Este tutorial te guía en la creación de un My Block en VEXcode GO, utilizando como ejemplo un My Block que controla tu robot en un cuadrado. Al finalizar, tendrás un My Block reutilizable y un proyecto que lo utiliza para controlar un robot en un cuadrado.

Mis Bloques te permite agrupar una secuencia de bloques que quieras usar varias veces en un proyecto, sin necesidad de duplicarla ni recrearla repetidamente. Esto puede ayudarte a dividir proyectos largos y hacer que sean más fáciles de manejar.

  1. Ve a la categoría Lógica - Mis bloques en la caja de herramientas y selecciona Crear un bloque.

Captura de pantalla de la caja de herramientas con la categoría Lógica - Mis bloques abierta y el botón Crear un bloque resaltado.
  1. Cambie el campo Nombre a square driving.

Captura de pantalla del cuadro de diálogo Crear mi bloque, con el campo Nombre resaltado y configurado para conducción cuadrada.
  1. Seleccione Crear.

Captura de pantalla del cuadro de diálogo Crear mi bloque, con el botón Crear resaltado.
  1. Aparecerá un bloque de sombrero define square driving en el espacio de trabajo, y My Block aparecerá en la caja de herramientas. Cualquier bloque que adjunte debajo del bloque define se ejecutará cada vez que se utilice My Block en un proyecto.

Un bloque de conducción cuadrado definido y vacío.#
define square driving :: custom

Nota: Si eliminas un bloque define de My Block de tu espacio de trabajo, también se eliminará ese My Block de tu caja de herramientas y tendrás que volver a crearlo.

  1. Coloca un bloque drive for y un bloque turn for debajo del bloque define, para conducir y girar un lado del cuadrado.

El bloque de definición, con bloques de accionamiento y giro adjuntos.#
define square driving :: custom
unidad [adelante v] para (200) [mm v] ▶
girar [derecha v] por (90) grado ▶
  1. Tal como está escrito, My Block solo se mueve y gira en un lado del cuadrado. Para que se mueva en un cuadrado completo por sí solo, envuelva los bloques drive for y turn for en un bloque repeat configurado en 4.

El bloque define, con los bloques drive for y turn for envueltos en un bloque repeat.#
define square driving :: custom
repetir (4)
unidad [adelante v] para (200) [mm v] ▶
girar [derecha v] por (90) grado ▶
  1. Adjunte un bloque al iniciar, luego extraiga accionamiento cuadrado de la caja de herramientas y adjúntelo debajo. Su espacio de trabajo ahora tiene tanto el bloque definir como el bloque al iniciar que lo llama.

El proyecto completo: el cuadrado que controla My Block y un script que, al iniciarse, lo hace conducir en un cuadrado.#
define square driving :: custom
repetir (4)
unidad [adelante v] para (200) [mm v] ▶
girar [derecha v] por (90) grado ▶

cuando empezó :: hat events
square driving
  1. Después de conectar tu robot a VEXcode, selecciona Iniciar para ejecutar el proyecto. El robot se moverá en un cuadrado.

Captura de pantalla de la barra de herramientas de VEXcode GO, con el botón de Inicio resaltado.