Console#

Introduction#

The VEXcode AIM Console is displayed in the Monitor window within VEXcode. It allows you to display text, receive input, and format printed data in real time. Below is a list of the available blocks for interacting with the console:

set cursor to next row on console#

The set cursor to next row on console block moves the cursor to the next row on the Console.

set cursor to next row stack block#
    set cursor to next row on console

Parameters

Description

This block has no parameters.

Example

When started, prints ‘Line 1’ on the console, moves the cursor to the next row, and then prints ‘Line 2’.#
    when started :: hat events
    [Display two lines of text.]
    print [Line 1] on console ▶
    set cursor to next row on console
    print [Line 2] on console ▶

clear console#

The clear console block clears the Console of all text.

clear console block#
    clear console

Parameters

Description

This block has no parameters.

Example

    when started :: hat events
    [Clear a console message after 2 seconds.]
    print [Hello, Robot!] on console ▶
    wait [2] seconds
    clear console

ask and wait & answer#

The ask and wait and answer blocks are used together to prompt for an input from the Console and then use the input in a project.

The Ask and wait block.#
    ask [What's your name?] and wait
The Answer block.#
    answer

The ask and wait block has one parameter:

Parameter

Description

prompt

The prompt to display in the Console.

The answer block has no parameters.

Example

  when started :: hat events
  [Tell the robot your name.]
  ask [I'm AIM. What's your name?] and wait
  print (answer) on console ▶

set print precision on console#

The set print precision on console block sets the precision formatting used for displaying numbers on the Console. This print precision will apply to all subsequently printed numbers.

set print precision stack block#
    set print precision to [0.1 v] on console

Parameters

Description

precision

Sets the print precision to:

  • 1
  • 0.1
  • 0.01
  • 0.001
  • All Digits

Example

When started, sets print precision to two decimal places and prints 1/3 as 0.33 on the console.#
    when started :: hat events
    [Print 1/3 as 0.33.]
    set print precision to [0.01 v] on console
    print ([1] [math_division v] [3]) on console ▶

set font color on console#

The set font color on console block changes the color of text displayed on the Console. This affects all future printed text until the color is changed again.

The set font color stack block.#
    set font color to [red v] on console

Parameter

Description

color

The color to set:
red, green, blue, black, white, yellow, orange, purple, or cyan.

Example

  when started :: hat events
  [Display a green message.]
  set font color to [green v] on console
  print [I am green!] on console ▶