Konsoli#
Johdanto#
VEXcode V5 -konsoli näkyy VEXcoden valvontaikkunassa. Konsolimetodit voivat näyttää tekstiä, numeroita ja muuttujien arvoja projektin ollessa käynnissä. Ne voivat myös tyhjentää konsolin, lukea käyttäjän syötettä ja asettaa tulostettavan tekstin värin värin värin muutoksen jälkeen.
VS Codea käytettäessä tekstipohjainen konsolin tuloste näkyy terminaalissa VEXcode-konsolin sijaan.
Huomautus: Kun käytät VEXcode-konsolia, sinun on liitettävä konsolin sarjaporttiin ennen kuin mitään tulostetta voidaan tulostaa konsoliin.
Alla on luettelo kaikista menetelmistä:
Toiminnot — Tulosta teksti tai tyhjennä konsoli.
print— Näyttää tekstiä, numeroita tai muuttujien arvoja konsolissa tai päätteessä.clear_console— Tyhjentää kaikki rivit konsolista.
Getter — Lue käyttäjän syöte.
input— Näyttää valinnaisen kehotemerkkijonon, odottaa käyttäjän syötettä ja palauttaa vastauksen tekstinä.
Mutator — Muotoile tulostettua tekstiä.
set_console_text_color— Asettaa konsolissa tulostettavan tekstin värin.
Toiminnot#
print#
print näyttää tekstiä, numeroita tai muuttujien arvoja konsolissa. VS Codessa print näyttää tulosteen päätelaitteessa.
Käytä mukautettua merkkijonon muotoilua, kun haluat tulostettavan viestin sisältävän projektistasi peräisin olevia arvoja, kuten pistemäärän, ajastimen tai anturilukeman. Lisätietoja on Merkkijonon muotoilu -sivulla.
Oletusarvoisesti jokainen print() -lauseke päättyy merkkijonoon \n, joka tarkoittaa uutta riviä. Tämä siirtää kohdistimen seuraavalle riville arvon tulostamisen jälkeen. Valinnainen end -parametri muuttaa tulostettavan arvon jälkeen lisättävää sisältöä.
Usage:
print(value, end=“\n”)
Parametri |
Kuvaus |
|---|---|
|
Konsolissa tai päätteessä näytettävä teksti, numero tai muuttujan arvo. |
|
Optional. The text added after |
# 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=", ")

Escape-sekvenssit#
Escape-sekvenssit ovat lyhyitä koodeja, jotka voidaan tulostaa print -komennoilla muuttaaksesi tekstin ulkoasua konsolissa.
Useimpien projektien tulisi käyttää set_console_text_color -komentoa tekstin värin muuttamiseen ja clear_console -komentoa konsolin tyhjentämiseen. Escape-sekvenssit ovat hyödyllisiä, kun haluat tehdä nämä asiat suoraan print -lausekkeen sisällä.
Tekstin värin muuttamiseksi tulosta \033 ja sen perään värikoodi.
Väri |
Escape-sekvenssi |
|---|---|
Punainen |
|
Vihreä |
|
Sininen |
|
Musta |
|
Valkoinen |
|
Keltainen |
|
Oranssi |
|
Violetti |
|
Syaani |
|
Läpinäkyvä |
|
# Print VEXcode in red
print("\033[31mVEXcode")
# Print text in different colors
print("Default text color")
print("\033[31m")
print("Red text color")

Tyhjentääksesi koko konsolin koodinvaihtomerkillä, tulosta \033[2J. Tämä siirtää myös kohdistimen takaisin riville 1.
# Clear the Console after two seconds
print("VEXcode")
wait(2, SECONDS)
print("\033[2J")
clear_console#
clear_console tyhjentää kaikki rivit konsolista.
Usage:
clear_console()
Parametrit |
Kuvaus |
|---|---|
Tällä menetelmällä ei ole parametreja. |
# Display text, then clear it after two seconds
print("This will disappear...")
wait(2, SECONDS)
clear_console()
Getter#
input#
input näyttää valinnaisen kehotemerkkijonon, odottaa käyttäjän vastausta ja palauttaa sitten vastauksen tekstinä.
Projekti pysähtyy kohtaan input() kunnes konsoliin syötetään vastaus. VS Codessa vastaus syötetään terminaalissa.
Funktion input() palauttama arvo on aina tekstiä. Käyttääksesi vastausta numerona, muunna se ensin funktiolla int() tai float().
Usage:
input(prompt)
Parametri |
Kuvaus |
|---|---|
|
Valinnainen. Merkkijono, joka näytetään konsolissa tai päätteessä ennen vastauksen odottamista. Jos kehotetta ei ole, viestiä ei näytetä ennen odottamista. |
# 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)

Mutaattori#
set_console_text_color#
set_console_text_color asettaa konsoliin tulostettavan tekstin värin tämän metodin käytön jälkeen. Projektin alussa konsolin tekstin väriksi asetetaan BLUE.
Tämä metodi muuttaa tekstin väriä VEXcode-konsolissa. VS Codessa päätevärien tuki voi vaihdella päätteittäin.
Usage:
set_console_text_color(color)
Parametri |
Kuvaus |
|---|---|
|
Konsolissa tulostettavan tekstin väri:
|
# Print text in different colors
print("Default text color")
set_console_text_color(Color.RED)
print("Red text color")
