Konsole#
Ievads#
VEXcode GO konsole tiek parādīta VEXcode konsoles cilnē. Konsoles metodes projekta darbības laikā var parādīt tekstu, skaitļus un mainīgo vērtības. Tās var arī pārvietot konsoles kursoru uz jaunu rindu, notīrīt konsoli, lasīt lietotāja ievadi, iestatīt teksta krāsu, kas tiek drukāta pēc krāsas maiņas, un uzraudzīt mainīgos vai sensoru vērtības VEXcode cilnē Monitor.
Zemāk ir visu metožu saraksts:
Darbības — izvades teksts vai konsoles notīrīšana.
print— Konsolē parāda tekstu, skaitļus vai mainīgo vērtības.new_line— Pārvieto konsoles kursoru uz nākamās rindas sākumu.clear— Notīra visas rindas konsolē.
Ieguvējs — nolasa lietotāja ievadi.
input— Gaida lietotāja ievadi un atgriež atbildi teksta veidā.
Mutators — drukāta teksta formatēšana.
set_print_color— Iestata krāsu, kas tiek izmantota konsolē drukātajam tekstam.
Uzraudzīt — uzraugiet sensora vai mainīgā vērtību projekta laikā VEXcode cilnē “Uzraudzīt”.
monitor_sensor— Pievieno vienu vai vairākas sensora vērtības cilnei Monitor.monitor_variable— Pievieno cilnei Monitor vienu vai vairākus iepriekš definētus mainīgos.
Darbības#
print#
print konsolē parāda tekstu, skaitļus vai mainīgo vērtības, izmantojot pašreizējo kursora pozīciju.
Izmantojiet pielāgotu virknes formatējumu, ja vēlaties, lai drukātajā ziņojumā būtu iekļautas jūsu projekta vērtības, piemēram, rezultāts, taimeris vai sensora rādījums. Papildinformāciju skatiet lapā Virknes formatējums.
Izmantojiet new_line, ja vēlaties, lai nākamā drukātā vērtība sāktos jaunā rindā.
Usage:
console.print(value, precision)
Parametri |
Apraksts |
|---|---|
|
Teksts, skaitlis vai mainīgā vērtība, kas jāparāda konsolē. |
|
Neobligāti. Decimālzīmju skaits, kas jāparāda, drukājot skaitli. Noklusējuma vērtība ir |
def main():
# Display a message in the Console
console.print("Hello, robot!")
# Start threads — Do not delete
start_thread(main)

def main():
# Display 1/3 with two decimals
console.print(1 / 3, precision=2)
# Start threads — Do not delete
start_thread(main)

new_line#
new_line pārvieto kursoru uz 1. kolonnu nākamajā konsoles rindā. Nākamā izdrukātā vērtība parādīsies šajā rindā.
Izmantojiet šo metodi, ja vēlaties, lai nākamā drukātā vērtība sāktos jaunā rindā.
Usage:
console.new_line()
Parametri |
Apraksts |
|---|---|
Šai metodei nav parametru. |
def main():
# Print on two lines
console.print("Row 1")
console.new_line()
console.print("Row 2")
# Start threads — Do not delete
start_thread(main)

clear#
clear notīra visas rindas no konsoles.
Usage:
console.clear()
Parametri |
Apraksts |
|---|---|
Šai metodei nav parametru. |
def main():
# Display text, then clear it after two seconds
console.print("This will disappear...")
wait(2, SECONDS)
console.clear()
# Start threads — Do not delete
start_thread(main)
Iegūtājs#
input#
input gaida, kamēr lietotājs ievadīs atbildi, un pēc tam atgriež šo atbildi kā tekstu.
Projekts apstājas pie input() , līdz konsolē tiek ievadīta atbilde.
Funkcijas input() atgrieztā vērtība vienmēr ir teksts. Lai atbildi izmantotu kā skaitli, vispirms konvertējiet to ar int() vai float().
Usage:
input()
Parametri |
Apraksts |
|---|---|
Šai metodei nav parametru. |
# Ask for a name, then print a greeting
answer = input("What's your name?")
console.print("Hello, " + answer)
# Ask for a number, then use it in math
answer = input("Enter a number:")
number = float(answer)
console.print(number + 1)
Mutators#
set_print_color#
set_print_color iestata krāsu, kas tiek izmantota tekstam, kurš tiek drukāts konsolē pēc šīs metodes izmantošanas. Projekta sākumā konsoles teksta krāsa tiek iestatīta uz BLUE.
Usage:
console.set_print_color(color)
Parametri |
Apraksts |
|---|---|
|
Konsolē drukājamā teksta krāsa:
|
def main():
# Print text 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)

Monitors#
monitor_sensor#
monitor_sensor pievieno vienu vai vairākas sensoru vērtības cilnei “Monitor” programmā VEXcode. Tas ļauj vērot sensoru vērtību izmaiņas projekta darbības laikā.
Norādiet katra sensora vērtību kā virkni.
Usage:
monitor_sensor(“sensor”)
monitor_sensor(“sensor1”, “sensor2”)
Parametri |
Apraksts |
|---|---|
|
Sensora vērtība, kas jāuzrauga, norādīta kā virkne. Lai uzraudzītu vairākas sensora vērtības, atdaliet katru sensora vērtību ar komatu. Iespējas ietver:
|
# 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 and heading 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 pievieno vienu vai vairākus iepriekš definētus mainīgos VEXcode cilnei Monitor. Tas ļauj vērot mainīgā vērtības izmaiņas projekta darbības laikā.
Mainīgajiem jābūt globāliem monitor_variable varētu veiksmīgi uzraudzīt. Norādiet katra mainīgā nosaukumu kā virkni.
Usage:
monitor_variable(“variable”)
monitor_variable(“variable1”, “variable2”)
Parametri |
Apraksts |
|---|---|
|
Iepriekš definēta globālā mainīgā nosaukums, kas jāuzrauga, norādot kā virkni. Lai uzraudzītu vairākus mainīgos, atdaliet katru mainīgā nosaukumu ar komatu. |
# 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)