Consola#

Introdução#

A consola VEXcode 123 é apresentada na janela Monitor do VEXcode. Os blocos de consola podem apresentar texto, números e valores de variáveis ​​enquanto um projeto está a ser executado.

Segue-se a lista de todos os blocos disponíveis:

imprimir#

O bloco de pilha print apresenta texto, números ou valores de variáveis ​​na Consola na linha atual.

imprimir [VEXcode] ▶

Parâmetros

Descrição

valor

O texto, o número ou o valor da variável a apresentar na Consola.

seta expansível

Expande o bloco para incluir e posiciona o cursor na linha seguinte, o que move o cursor para a linha seguinte após a impressão do valor. Se esta opção não for utilizada, o próximo valor impresso aparecerá imediatamente a seguir ao valor anterior na mesma linha.

Exemplo

quando iniciar :: hat events
[Display a message in the console.]
imprimir [Hello, robot!] ▶

A consola VEXcode, mostrando a consola e o texto "Olá, robô!" apresentado, com um retângulo cinzento à direita a mostrar onde está o cursor.

Defina a precisão de impressão#

O bloco de pilha definir precisão de impressão define quantas casas decimais são apresentadas quando os números são impressos na Consola. Esta configuração aplica-se aos números impressos após a utilização deste bloco. No início de um projeto, a precisão de impressão é definida como 1, pelo que os números serão impressos sem casas decimais.

definir precisão de impressão para [0.1 v]

Parâmetros

Descrição

precisão

Precisão de impressão a utilizar:

  • 1 — sem casas decimais
  • 0,1 — 1 casa decimal
  • 0,01 — 2 casas decimais
  • 0,001 — 3 casas decimais
  • Todos os dígitos — todas as casas decimais disponíveis

Exemplo

quando iniciar :: hat events
[Display 1/3 with two decimals.]
definir precisão de impressão para [0.01 v]
imprimir ([1] [math_division v] [3]) ▶

A consola VEXcode, mostrando a consola e o texto "0.33" apresentado, com um rectângulo cinzento à direita a mostrar onde está o cursor.

Limpar todas as linhas#

O bloco de pilha limpar todas as linhas limpa todas as linhas da Consola e move o cursor de volta para a primeira linha.

limpar todas as linhas

Parâmetros

Descrição

Este bloco não possui parâmetros.

Exemplo

quando iniciar :: hat events
[Clear the console after printing.]
imprimir [This will disappear...] ▶
aguardar [2] segundos
limpar todas as linhas

Posicione o cursor na linha seguinte.#

O bloco de pilha set cursor to next row move o cursor para a linha seguinte na Consola. O próximo valor impresso aparecerá nessa linha.

Utilize este bloco quando pretender que o próximo valor impresso comece numa nova linha. Se este bloco não for utilizado e o bloco print anterior não tiver sido expandido para incluir e posicionar o cursor na linha seguinte, o próximo valor impresso aparecerá imediatamente a seguir ao valor anterior na mesma linha.

mover cursor para a próxima linha

Parâmetros

Descrição

Este bloco não possui parâmetros.

Exemplo

quando iniciar :: hat events
[Print on two rows.]
imprimir [Row 1] ▶
mover cursor para a próxima linha
imprimir [Row 2] ▶

A consola VEXcode, mostrando a consola e o texto "Linha 1" apresentado na primeira linha e "Linha 2" na segunda linha, com um rectângulo cinzento à direita de "Linha 2" mostrando onde está o cursor.

Definir cor da fonte na consola#

O bloco de pilha Definir cor da fonte na consola define a cor utilizada para o texto impresso na consola. No início de um projeto, a cor de impressão é definida como azul.

definir cor da fonte para [vermelho v] no console

Parâmetros

Descrição

cor

A cor a utilizar para o texto impresso na consola:

  • vermelho
  • verde
  • azul
  • preto

Exemplo

quando iniciar :: hat events
[Print text in different colors.]
imprimir [Default text color] ▶
mover cursor para a próxima linha
definir cor da fonte para [vermelho v] no console
imprimir [Red text color] ▶

A Consola VEXcode, mostrando a Consola e o texto azul "Cor de texto padrão" apresentado na primeira linha e o texto vermelho "Cor de texto vermelha" na segunda linha, com um rectângulo cinzento à direita de "Cor de texto vermelha" mostrando onde está o cursor.

perguntar e esperar/responder#

O bloco de pilha perguntar e esperar apresenta uma mensagem na Consola e pausa o projeto até que uma resposta seja introduzida na Consola.

O bloco de relatório reswer apresenta a resposta mais recente introduzida na Consola. A resposta é apresentada como texto. Para utilizar a resposta como um número, utilize o bloco de relatório convert para converter a resposta num número primeiro.

O bloco de pergunta e espera.#
perguntar [What's your name?] e aguardar

Parâmetros

Descrição

imediato

A mensagem a ser apresentada no Console.

O bloco de respostas.#
resposta

Parâmetros

Descrição

Este bloco não possui parâmetros.

Exemplo

quando iniciar :: hat events
[Ask for a name, then greet the robot's user.]
perguntar [What's your name?] e aguardar
imprimir [Hello, ] ▶
imprimir (resposta) ▶

A Consola VEXcode, mostrando a Consola e o texto "Qual é o teu nome? VEX" apresentado na primeira linha e "Olá, VEX" na segunda linha.