Consola de impresión#
Los comandos de la consola de impresión solo están disponibles al usar VEXcode EXP. Si está programando en VS Code, deberá imprimir en la pantalla cerebral de EXP usando los comandos Brain.Screen
.
Todos los proyectos nuevos comienzan con el cursor en la fila 1 de la Consola de impresión.
Comandos#
Imprimir en la consola de impresión#
El método printf(text)
imprime texto en la pantalla utilizando la posición actual del cursor.
Parámetros |
Descripción |
---|---|
texto |
La cadena (entre comillas) o números enteros que se imprimirán en la Consola de impresión. |
Formato#
Los valores que se imprimen en la consola de impresión pueden usar especificadores de formato para mostrar valores dentro de sus declaraciones de impresión.
%d
- Entero decimal%f
- Número de punto flotante decimal%o
- Octal con signo%s
- Cadena de caracteres%x
- Entero hexadecimal sin signo%c
- Carácter
Este ejemplo imprimirá la hora actual del cerebro V5 como un número de punto flotante con 2 decimales.
printf("Screen Pressed? %s\n", Brain.Screen.pressing());
Los especificadores de formato también pueden contener indicadores para modificarlos aún más:
%6f
- Esto imprime un número de punto flotante que tiene un mínimo de 6 caracteres de ancho.%.2f
- Esto imprime un número de punto flotante con 2 decimales.%6.2f
- Esto imprime un número de punto flotante que tiene un mínimo de 6 caracteres de ancho con 2 lugares decimales.
Nuevas líneas#
/n
es un carácter de nueva línea y lo requiere el comando printf
para mostrar cualquiera de sus contenidos en la Consola de impresión.
printf("This text will be ");
printf("printed on the same line\n");
printf("This is on a new line\n");
Diferentes colores#
Puede cambiar el color del texto al imprimir en la Consola de impresión utilizando los siguientes códigos de color:
[31m
- Rojo[32m
- Verde[34m
- Azul[30m
- Negro[37m
- Blanco[33m
- Amarillo[91m
- Naranja[35m
- Púrpura[36m
- Cian[97m
- Transparente
Todos los códigos de color deben estar asociados a una secuencia de escape = \033
para funcionar.
Puede utilizar esto directamente en un comando ‘imprimir’ con una cadena.
// Print VEXcode in Red to the Print Console.
printf("\033[31m VEXcode\n");
O bien, puedes usarlo por sí solo para configurar después todos los comandos de “impresión” en el color establecido.
// Set the Print Console text color to Red before printing VEXcode.
printf("\033[31m");
printf("VEXcode\n");
Devoluciones: Ninguna.
Limpiar la consola de impresión#
Al usar \033[2J\ndentro del comando
printf`, puede borrar toda la Consola de Impresión. Esto también devolverá el cursor a la fila 1.
El siguiente ejemplo imprimirá “VEXcode” y luego borrará la consola de impresión después de 2 segundos.
printf("VEXcode\n");
wait(2, seconds);
printf("\033[2J\n");