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
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.
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?
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?
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.
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.
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.
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
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.
Para habilitar ese bloque anidado, deberá hacer clic con el botón derecho o mantener presionado para activar su Menú contextual.
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.