Konzol#
Bevezetés#
A VEXcode V5 konzolja a VEXcode Monitor ablakában jelenik meg. A konzolmetódusok szöveget, számokat és változóértékeket jeleníthetnek meg egy projekt futása közben. Emellett törölhetik a konzolt, beolvashatják a felhasználói bevitelt, és beállíthatják a színmódosítás után kinyomtatott szöveg színét.
VS Code használatakor szöveges konzolkimenet jelenik meg a terminálban a VEXcode konzol helyett.
Megjegyzés: A VEXcode konzol használatakor a kimenet kinyomtatása előtt csatlakozni kell a konzol soros portjához.
Az alábbiakban felsoroljuk az összes módszert:
Műveletek — Szöveg kimenete vagy a konzol törlése.
print— Szöveget, számokat vagy változóértékeket jelenít meg a konzolon vagy a terminálon.clear_console— Törli az összes sort a konzolban.
Getter – Felhasználói bevitel beolvasása.
input— Megjelenít egy opcionális prompt karakterláncot, felhasználói bevitelre vár, és szövegként adja vissza a választ.
Mutator – Nyomtatott szöveg formázása.
set_console_text_color— Beállítja a konzolban nyomtatott szöveg színét.
Műveletek#
print#
print parancs szöveget, számokat vagy változóértékeket jelenít meg a konzolon. VS Code-ban print parancs kimenetet jelenít meg a terminálon.
Használjon egyéni karakterláncformázást, ha azt szeretné, hogy a nyomtatott üzenet a projektből származó értékeket tartalmazzon, például pontszámot, időzítőt vagy érzékelőértéket. További információkért lásd a Karakterláncformázás oldalt.
Alapértelmezés szerint minden print() utasítás \nkarakterrel végződik, ami új sort jelöl. Ez a kurzort a kinyomtatott érték utáni következő sorba mozgatja. Az opcionális end paraméter megváltoztatja, hogy mi kerüljön a kinyomtatott érték után hozzáadásra.
Usage:
print(value, end=“\n”)
Paraméter |
Leírás |
|---|---|
|
A konzolon vagy a terminálon megjelenítendő szöveg, szám vagy változó értéke. |
|
Opcionális. A |
# 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 szekvenciák#
Az escape szekvenciák rövid kódok, amelyek print paranccsal kinyomtathatók, hogy megváltoztassák a szöveg megjelenését a konzolban.
A legtöbb projektnek a set_console_text_color paranccsal kell módosítania a szöveg színét, és a clear_console paranccsal kell törölnie a konzolt. Az escape szekvenciák akkor hasznosak, ha ezeket a műveleteket közvetlenül egy print utasításon belül szeretnéd elvégezni.
A szöveg színének megváltoztatásához nyomtasson ki \033 -et, majd egy színkódot.
Szín |
Escape-szekvencia |
|---|---|
Piros |
|
Zöld |
|
Kék |
|
Fekete |
|
Fehér |
|
Sárga |
|
Narancs |
|
Lila |
|
Cián |
|
Átlátszó |
|
# Print VEXcode in red
print("\033[31mVEXcode")
# Print text in different colors
print("Default text color")
print("\033[31m")
print("Red text color")

A teljes konzol törléséhez egy escape szekvenciával, nyomtassa ki \033[2Jjelölést. Ez a kurzort is visszahelyezi az 1. sorba.
# Clear the Console after two seconds
print("VEXcode")
wait(2, SECONDS)
print("\033[2J")
clear_console#
clear_console törli az összes sort a konzolból.
Usage:
clear_console()
Paraméterek |
Leírás |
|---|---|
Ennek a metódusnak nincsenek paraméterei. |
# Display text, then clear it after two seconds
print("This will disappear...")
wait(2, SECONDS)
clear_console()
Getter#
input#
input egy opcionális prompt karakterláncot jelenít meg, megvárja, amíg a felhasználó választ ad, majd szövegként adja vissza a választ.
A projekt input() értéknél szünetel, amíg választ nem adunk meg a konzolban. VS Code-ban a választ a terminálban adjuk meg.
A input() által visszaadott érték mindig szöveg. Ha a választ számként szeretné használni, először alakítsa át int() vagy a float() függvénnyel.
Usage:
input(prompt)
Paraméter |
Leírás |
|---|---|
|
Opcionális. Egy karakterlánc, amelyet a konzolban vagy a terminálban kell megjeleníteni a válaszra való várakozás előtt. Ha nincs prompt, akkor a várakozás előtt nem jelenik meg üzenet. |
# 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)

Mutátor#
set_console_text_color#
set_console_text_color beállítja a konzolban kinyomtatott szöveg színét a metódus használata után. Egy projekt kezdetén a konzol szövegszíne BLUE értékre van állítva.
Ez a metódus megváltoztatja a szöveg színét a VEXcode konzolban. A VS Code-ban a terminál színtámogatása terminálonként változhat.
Usage:
set_console_text_color(color)
Paraméter |
Leírás |
|---|---|
|
The color to use for text printed in the Console:
|
# Print text in different colors
print("Default text color")
set_console_text_color(Color.RED)
print("Red text color")
