Desactivación y habilitación de bloques en VEXcode GO

VEXcode GO permite a los usuarios deshabilitar y habilitar bloques dentro de sus proyectos. Esta es una función útil para los estudiantes cuando prueban o depuran un proyecto, por lo que no tienen que desmontar el proyecto para descubrir qué no funciona según lo previsto. El usuario puede deshabilitar o habilitar un bloque(s) para probar y observar las diferencias en el comportamiento del robot cuando ese bloque está o no está en el proyecto.

Nota: Este artículo utiliza la configuración de Code Base en VEXcode GO. Consulte el artículo Configuring a VEX GO Code Base VEX Library para obtener más información sobre cómo configurar una base de código en VEXcode GO.


Cómo deshabilitar y habilitar los bloques

VEXcode GO bloquea el proyecto con el menú contextual de un bloque habilitado abierto y la opción Desactivar bloque resaltada. A la derecha se muestra el resultado con el bloque seleccionado ahora en gris para indicar que ha sido desactivado.

Para utilizar la función de desactivar o habilitar bloques en VEXcode GO, el Brain debe estar conectado a su tableta o computadora, y VEXcode GO debe estar configurado para su compilación.

Deshabilitar un bloque evitará que se ejecute cuando se inicie el proyecto. Para deshabilitar un bloque, haga clic con el botón derecho o mantenga presionado el bloque para activar el menú contextual y, a continuación, seleccione Deshabilitar bloque. El bloque aparecerá en gris con una cuadrícula de líneas diagonales sobre él en el proyecto.

VEXcode GO Bloquea el proyecto con el menú contextual de un bloque deshabilitado abierto y la opción Habilitar bloque resaltada. A la derecha es el mismo proyecto pero con el bloque seleccionado ahora en color para indicar que se ha habilitado.

Para habilitar el bloque, de modo que se ejecute cuando se inicie el proyecto, haga clic con el botón derecho o mantenga presionado el bloque deshabilitado para activar el menú contextual y, a continuación, seleccione Habilitar bloque.


¿Qué sucede con los bloques individuales cuando están deshabilitados?

VEXcode GO Bloquea el proyecto que contiene un bloque deshabilitado. El bloque está en gris y tiene una cuadrícula de líneas diagonales sobre él.

Mientras que un bloque(s) está desactivado, se muestra en gris con una cuadrícula de líneas diagonales sobre él.

El bloque deshabilitado se trata como un comentario. No tiene ningún efecto en el flujo del proyecto y no se ejecutará cuando se inicie el proyecto.

En este ejemplo, el Code Base avanzará 500 milímetros (mm) y luego se detendrá; no girará.


¿Qué sucede cuando se deshabilita un bloque con bloques anidados?

VEXcode GO Bloquea el proyecto con el menú contextual de un bloque de contenedor habilitado abierto y la opción Desactivar bloque resaltada.

Cuando deshabilita un bloque que tiene bloques anidados dentro de él, todos los bloques están deshabilitados. Los bloques como un bucle o condicionales if-then-else, que tienen bloques anidados, se pueden desactivar de la misma manera que un solo bloque.

Haga clic con el botón derecho o mantenga presionado para activar el menú contextual de ese bucle o bloque de control condicional y, a continuación, seleccione Desactivar bloque.

VEXcode GO Bloquea el proyecto con un bloque contenedor y todos sus bloques anidados desactivados. Los bloques están en gris y tienen una cuadrícula de líneas diagonales sobre ellos.

Esta imagen muestra lo que sucede cuando el bucle de repetición está desactivado. El bucle y los dos bloques dentro de él estaban deshabilitados, y todos aparecen en gris con una cuadrícula de líneas diagonales sobre ellos.

VEXcode GO bloquea el proyecto con el menú contextual de un bloque de contenedor deshabilitado abierto y la opción Habilitar bloque resaltada.

En este ejemplo, no pasará nada cuando se inicie el proyecto, ya que todos los bloques están deshabilitados. Puede habilitar el bloque principal, y todos los bloques anidados dentro de él, activando el Menú contextual del bloque principal y seleccionando Habilitar bloque.

VEXcode GO Blocks proyecta con un bloque contenedor y todos sus bloques anidados habilitados.

Cuando el bloque principal está habilitado, también se habilitarán todos los bloques anidados dentro de él.

En este ejemplo, ahora que el bloque principal está habilitado, cuando se inicie el proyecto, el Code Base avanzará hasta 500 milímetros (mm), luego girará a la derecha 90 grados y repetirá estos comportamientos 4 veces para conducir en un cuadrado.


Deshabilitar y habilitar un solo bloque anidado

VEXcode GO Bloquea el proyecto con el menú contextual de un bloque habilitado abierto. El bloque está anidado dentro de un bloque contenedor y la opción Desactivar bloque está resaltada. A la derecha se muestra el resultado, con el bloque seleccionado ahora deshabilitado.

Puedes deshabilitar un solo bloque dentro de una serie de bloques anidados, como un bucle o un condicional if-then-else, siguiendo los mismos pasos para deshabilitar cualquier otro bloque: haz clic con el botón derecho o mantén presionado para activar el Menú contextual de ese bloque y selecciona Deshabilitar bloque.

En este ejemplo, un solo bloque dentro de un bucle está deshabilitado.

VEXcode GO Bloquea el proyecto con el menú contextual de un bloque deshabilitado abierto. El bloque está anidado dentro de un bloque contenedor y la opción Habilitar bloque está resaltada. A la derecha se muestra el resultado con el bloque seleccionado ahora habilitado.

Para habilitar ese bloque anidado, deberá hacer clic con el botón derecho o mantener presionado para activar su Menú contextual.

VEXcode GO Bloquea el proyecto con el menú contextual de un bloque de contenedor abierto y la opción Habilitar bloque resaltada pero atenuada. Uno de sus bloques anidados está deshabilitado, pero la opción Habilitar bloque no está disponible ya que el bloque contenedor en sí todavía está habilitado.

Tenga en cuenta que el menú contextual para el bloque principal (en este caso el bloque [Repetir]) no proporcionará una opción para habilitar el bloque anidado, porque el bloque principal en sí no estaba deshabilitado.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: