Troosten#
Invoering#
De VEXcode EXP-console wordt weergegeven in het Monitor-venster binnen VEXcode. Consolemethoden kunnen tekst, getallen en variabele waarden weergeven terwijl een project wordt uitgevoerd. Ze kunnen ook de console wissen, gebruikersinvoer lezen en de kleur van afgedrukte tekst instellen nadat de kleur is gewijzigd.
Bij gebruik van VS Code verschijnt tekstgebaseerde console-uitvoer in de terminal in plaats van de VEXcode-console.
Let op: Wanneer u de VEXcode-console gebruikt, moet u verbinding maken met de seriële poort van de console voordat er uitvoer naar de console kan worden afgedrukt.
Hieronder vindt u een lijst met alle methoden:
Acties — Tekst weergeven of de console wissen.
print— Geeft tekst, getallen of variabele waarden weer in de console of terminal.clear_console— Maakt alle rijen in de console leeg.
Getter — Leest gebruikersinvoer.
input— Geeft een optionele promptstring weer, wacht op gebruikersinvoer en retourneert het antwoord als tekst.
Mutator — Formatteer afgedrukte tekst.
set_console_text_color— Stelt de kleur in die wordt gebruikt voor tekst die in de console wordt afgedrukt.
Acties#
print#
print geeft tekst, getallen of variabele waarden weer in de console. In VS Code geeft print de uitvoer weer in de terminal.
Gebruik aangepaste tekenreeksopmaak wanneer u wilt dat een afgedrukt bericht waarden uit uw project bevat, zoals een score, timer of sensorwaarde. Zie de pagina Tekenreeksopmaak voor meer informatie.
Standaard eindigt elke print() instructie met \n\n. Hierdoor wordt de cursor na het afdrukken van de waarde naar de volgende regel verplaatst. De optionele end wijzigt wat er na de afgedrukte waarde wordt toegevoegd.
Usage:
print(value, end=“\n”)
Parameter |
Beschrijving |
|---|---|
|
De tekst, het getal of de variabele waarde die in de console of terminal moet worden weergegeven. |
|
Optioneel. De tekst die na de waarde |
# Display two messages on separate lines
print("Hello, robot!")
print("This prints on the next line.")

# Display two messages on the same line
print("Hello,", end=" ")
print("robot!")

# Print three colors on one line, separated by commas
colors = ["Red", "Green", "Blue"]
for color in colors:
print(color, end=", ")

Ontsnappingssequenties#
Escape-sequenties zijn korte codes die met print om de weergave van tekst in de console te wijzigen.
Voor de meeste projecten kunt u set_console_text_color gebruiken om de tekstkleur te wijzigen en clear_console om de console te wissen. Escape-sequenties zijn een andere optie als u de tekstkleur wilt wijzigen of de console wilt wissen vanuit een print -instructie.
Je kunt de tekstkleur wijzigen door \033 te printen, gevolgd door een kleurcode.
Kleur |
Ontsnappingssequentie |
|---|---|
Rood |
|
Groente |
|
Blauw |
|
Zwart |
|
Wit |
|
Geel |
|
Oranje |
|
Paars |
|
Cyaan |
|
Transparant |
|
# Print VEXcode in red
print("\033[31mVEXcode")
# Print text in different colors
print("Default text color")
print("\033[31m")
print("Red text color")

Om de hele console te wissen met een escape-sequentie, print je \033[2J. Dit verplaatst de cursor ook terug naar regel 1.
# Clear the Console after two seconds
print("VEXcode")
wait(2, SECONDS)
print("\033[2J")
clear_console#
clear_console wist alle rijen uit de console.
Usage:
clear_console()
Parameters |
Beschrijving |
|---|---|
Deze methode heeft geen parameters. |
# Display text, then clear it after two seconds
print("This will disappear...")
wait(2, SECONDS)
clear_console()
Getter#
input#
input geeft een optionele promptstring weer, wacht tot de gebruiker een antwoord invoert en retourneert dat antwoord vervolgens als tekst.
Het project pauzeert bij input() totdat er een reactie in de console wordt ingevoerd. In VS Code wordt de reactie in de terminal ingevoerd.
De waarde die wordt geretourneerd door input() is altijd tekst. Om het antwoord als een getal te gebruiken, moet je het eerst converteren met int() of float().
Usage:
input(prompt)
Parameter |
Beschrijving |
|---|---|
|
Optioneel. Een tekenreeks die in de console of terminal wordt weergegeven voordat op een reactie wordt gewacht. Als er geen prompt wordt opgegeven, wordt er geen bericht weergegeven voordat er wordt gewacht. |
# Ask for a name, then print a greeting
answer = input("What's your name?")
print("Hello, " + answer)

# Ask for a number, then use it in math
answer = input("Enter a number:")
number = float(answer)
print(number + 1)

Mutator#
set_console_text_color#
set_console_text_color stelt de kleur in die wordt gebruikt voor tekst die in de console wordt afgedrukt nadat deze methode is gebruikt. Aan het begin van een project is de tekstkleur van de console ingesteld op BLUE.
Deze methode wijzigt de tekstkleur in de VEXcode-console. In VS Code kan de ondersteuning voor tekstkleuren per terminal verschillen.
Usage:
set_console_text_color(color)
Parameter |
Beschrijving |
|---|---|
|
De kleur die gebruikt moet worden voor tekst die in de console wordt afgedrukt:
|
# Print text in different colors
print("Default text color")
set_console_text_color(Color.RED)
print("Red text color")
