安慰#
介绍#
The VEXcode GO Console is displayed in the Monitor window within VEXcode. It allows you to display text, receive input, monitor variables and sensors, and format printed data in real time.
以下是所有方法的列表:
Actions — Interact with the console.
print— Print text to the console.new_line— Move the console cursor position at the start of the next row down.clear— Clear all text from the console.
Mutators — Change the text color in the console.
set_print_color— Set the color text will display in for the console.
Monitor — Monitor a sensor’s or variable’s value during a project in VEXcode’s Monitor tab.
monitor_sensor— Add a sensor to the Monitor tab.monitor_variable— Add a predefined variable to the Monitor tab.
行动#
print#
print 使用当前光标位置在控制台中打印值。
用法:
console.print(value, precision)
参数 |
描述 |
|---|---|
|
要打印为字符串或数字的值。 |
|
可选。指定打印的小数位数。默认值为 0。 |
def main():
# Display a message in the console
console.print("Hello, robot!")
# Start threads — Do not delete
start_thread(main)
def main():
# Print a number with 5 decimals
console.print(math.pi, precision = 5)
# Start threads — Do not delete
start_thread(main)
new_line#
new_line moves the cursor to the start of the row below the current position in the console.
用法:
console.new_line()
参数 |
描述 |
|---|---|
该方法没有参数。 |
def main():
# Print on two lines
console.print("Line 1")
console.new_line()
console.print("Line 2")
# Start threads — Do not delete
start_thread(main)
clear#
clear clears all text from the console.
用法:
console.clear()
参数 |
描述 |
|---|---|
该方法没有参数。 |
def main():
# Clear the console after printing
console.print("This will disappear...")
wait(2, SECONDS)
console.clear()
# Start threads — Do not delete
start_thread(main)
修改器#
set_print_color#
set_print_color sets the color used when printing text to the console.
用法:
set_print_color(color)
参数 |
描述 |
|---|---|
|
The color to print text with:
|
def main():
# Print in different colors
console.print("Default text color")
console.new_line()
console.set_print_color(RED)
console.print("Red text color")
# Start threads — Do not delete
start_thread(main)
监视器#
monitor_sensor#
monitor_sensor 在 VEXcode 的 Monitor 选项卡中添加要监控的传感器值。
用法:
monitor_sensor(“sensor”)
参数 |
描述 |
|---|---|
|
要监控哪个传感器,以字符串形式给出:
|
# Build Used: Super Code Base 2.0
def main():
# Monitor the rotation in the Monitor tab
monitor_sensor("drivetrain.get_rotation")
drivetrain.turn_for(RIGHT, 450)
# Start threads — Do not delete
start_thread(main)
# Build Used: Super Code Base 2.0
def main():
# Monitor the rotation in the Monitor tab
monitor_sensor("drivetrain.get_rotation", "drivetrain.get_heading")
drivetrain.turn_for(RIGHT, 450)
# Start threads — Do not delete
start_thread(main)
monitor_variable#
monitor_variable 在 VEXcode 的 Monitor 选项卡中添加一个要监控的预定义变量。
用法:
monitor_variable(“variable”)
参数 |
描述 |
|---|---|
|
要监视的预定义变量的名称,以字符串形式给出。 |
# Build Used: Super Code Base 2.0
def main():
# Monitor the amount of loops
global loops
monitor_variable("loops")
# Drive in a square 3 times
for loops in range(12):
drivetrain.turn_for(RIGHT, 90, DEGREES)
drivetrain.drive_for(FORWARD, 150, MM)
# Start threads — Do not delete
start_thread(main)
actions = 0
# Build Used: Super Code Base 2.0
def main():
# Monitor the amount of loops and actions
global loops, actions
monitor_variable("loops", "actions")
# Drive in a square 3 times
for loops in range(12):
drivetrain.turn_for(RIGHT, 90, DEGREES)
drivetrain.drive_for(FORWARD, 150, MM)
actions = actions + 2
# Start threads — Do not delete
start_thread(main)