Troosten#

Invoering#

De VEXcode-console wordt weergegeven in het venster Monitor binnen VEXcode. Consolemethoden kunnen tekst, getallen en variabele waarden weergeven terwijl een project wordt uitgevoerd. Ze kunnen ook de console wissen, de kleur van afgedrukte tekst instellen nadat de kleur is gewijzigd, en variabelen of sensorwaarden bewaken in het tabblad Monitor van VEXcode.

Bij gebruik van VS Code verschijnt tekstuele console-uitvoer in de terminal in plaats van in het VEXcode-consoletabblad.

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.

  • new_line — Verplaatst de consolecursor naar het begin van de volgende regel.

  • clear — Maakt alle rijen in de console leeg.

Getter — Leest gebruikersinvoer.

  • input — Wacht op gebruikersinvoer en geeft het antwoord terug 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 brain.print() instructie met \n, wat staat voor een nieuwe regel. Dit verplaatst de cursor naar de volgende regel nadat de waarde is afgedrukt. De optionele end parameter wijzigt wat er na de afgedrukte waarde wordt toegevoegd.

Usage:
brain.print(value, end=“\n”)

Parameters

Beschrijving

value

De tekst, het getal of de variabele waarde die in de console of terminal moet worden weergegeven.

end

Optioneel. De tekst die na de waarde value wordt afgedrukt. De standaardwaarde is “\n”, waarmee de cursor naar de volgende regel wordt verplaatst. Gebruik end=“” om de volgende afgedrukte waarde direct na de vorige waarde op dezelfde regel te houden. Gebruik een andere tekenreeks, zoals end=”, “, om tekst tussen afgedrukte waarden in te voegen.

# Display two messages on separate lines
brain.print("Hello, CTE!")
brain.print("This prints on the next line.")

De VEXcode-console, met de console en de tekst "Hallo, CTE!" op de eerste regel en "Dit print op de volgende regel" op de regel eronder.

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

De VEXcode-console, met de console en de tekst "Hallo, CTE!" weergegeven.

# Print three colors on one line, separated by commas
colors = ["Red", "Green", "Blue"]

for color in colors:
    brain.print(color, end=", ")

De VEXcode-console, met de console en de tekst "Rood, Groen, Blauw" weergegeven.

new_line#

new_line verplaatst de cursor naar kolom 1 op de volgende regel in de console. De volgende afgedrukte waarde verschijnt op die regel.

Gebruik deze methode wanneer u wilt dat de volgende afgedrukte waarde op een nieuwe regel begint. Als deze methode niet wordt gebruikt en de vorige instructie brain.print() gebruikt end=“” of een andere waarde die geen \nbevat, verschijnt de volgende afgedrukte waarde direct na de vorige waarde op dezelfde regel.

Usage:
brain.new_line()

Parameters

Beschrijving

Deze methode heeft geen parameters.

# Print on two lines
brain.print("Row 1", end="")
brain.new_line()
brain.print("Row 2")

De VEXcode-console, die de console en de tekst "Rij 1" op de eerste regel en "Rij 2" op de tweede regel weergeeft.

clear#

clear wist alle rijen uit de console.

Usage:
brain.clear()

Parameters

Beschrijving

Deze methode heeft geen parameters.

# Display text, then clear it after two seconds
brain.print("This will disappear...")
wait(2, SECONDS)
brain.clear()

Getter#

input#

input geeft een optioneel promptbericht 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

prompt

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?")
brain.print("Hello, " + answer)

De VEXcode-console, die de console en de tekst "Wat is je naam?" weergeeft, gevolgd door ">>> VEX" en daaronder "Hallo VEX"

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

De VEXcode-console, die de console en de tekst "Voer een getal in:" weergeeft, gevolgd door ">>> 4" en daaronder "5.0"

Mutator#

set_print_color#

set_print_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 BLACK.

Deze methode wijzigt de tekstkleur in de VEXcode-console. In VS Code kan de ondersteuning voor tekstkleuren per terminal verschillen.

Usage:
brain.set_print_color(color)

Parameters

Beschrijving

color

De kleur die gebruikt moet worden voor tekst die in de console wordt afgedrukt:

  • BLACK
  • BLUE
  • GREEN
  • RED

# Print text in different colors
brain.print("Default text color")
brain.new_line()
brain.set_print_color(RED)
brain.print("Red text color")

De VEXcode-console, met de console en de tekst "Standaard tekstkleur" in zwart op de eerste regel en de tekst "Rode tekstkleur" in rood op de tweede regel.