Utěšit#

Zavedení#

Konzole VEXcode se zobrazuje v okně Monitor v rámci VEXcode. Metody konzole mohou zobrazovat text, čísla a hodnoty proměnných během spuštěného projektu. Mohou také vymazat konzoli, nastavit barvu textu vytištěného po změně barvy a monitorovat proměnné nebo hodnoty senzorů na kartě Monitor ve VEXcode.

Při použití VS Code se v terminálu místo karty konzole VEXcode zobrazuje textový výstup konzole.

Níže je uveden seznam všech metod:

Akce – Výpis textu nebo vymazání konzole.

  • print — Zobrazí text, čísla nebo hodnoty proměnných v konzoli nebo terminálu.

  • new_line — Přesune kurzor konzole na začátek dalšího řádku.

  • clear — Vymaže všechny řádky v konzoli.

Getter — Čte uživatelský vstup.

  • input — Čeká na vstup uživatele a vrací odpověď jako text.

Mutator — Formátování tištěného textu.

Akce#

print#

Příkaz print zobrazí text, čísla nebo hodnoty proměnných v konzoli. Ve VS Code příkaz print zobrazí výstup v terminálu.

Pokud chcete, aby tištěná zpráva obsahovala hodnoty z vašeho projektu, jako je skóre, časovač nebo údaj ze senzoru, použijte vlastní formátování řetězců. Další informace naleznete na stránce Formátování řetězců.

Ve výchozím nastavení každý příkaz brain.print() končí znakem \n, což představuje nový řádek. Tím se kurzor po vytištění hodnoty přesune na další řádek. Volitelný parametr end mění, co se přidá za vytištěnou hodnotu.

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

Parametry

Popis

value

Text, číslo nebo hodnota proměnné, která se má zobrazit v konzoli nebo terminálu.

end

Volitelné. Vytiskne se text přidaný za hodnotu value Výchozí hodnota je “\n”, která přesune kurzor na další řádek. Použijte end=“” , aby se další vytištěná hodnota zobrazovala bezprostředně za předchozí hodnotou na stejném řádku. Použijte jiný řetězec, například end=”, “, pro přidání textu mezi vytištěné hodnoty.

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

Konzole VEXcode zobrazující konzoli a text „Hello, CTE!“ zobrazený na prvním řádku a „This prints on the next line“ na řádku pod ním.

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

Konzole VEXcode zobrazující konzoli a text „Hello, CTE!“

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

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

Zobrazí se konzole VEXcode s textem „Červená, zelená, modrá“.

new_line#

new_line přesune kurzor do sloupce 1 na dalším řádku v konzoli. Další vypsaná hodnota se zobrazí na tomto řádku.

Tuto metodu použijte, pokud chcete, aby další vytištěná hodnota začínala na novém řádku. Pokud tato metoda není použita a předchozí příkaz brain.print() použil end=“” nebo jinou hodnotu, která neobsahuje \n, další vytištěná hodnota se objeví bezprostředně za předchozí hodnotou na stejném řádku.

Usage:
brain.new_line()

Parametry

Popis

Tato metoda nemá žádné parametry.

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

Konzole VEXcode zobrazující konzoli a text „Řádek 1“ zobrazený na prvním řádku a „Řádek 2“ na druhém řádku.

clear#

clear vymaže všechny řádky z konzole.

Usage:
brain.clear()

Parametry

Popis

Tato metoda nemá žádné parametry.

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

Getter#

input#

input zobrazí volitelnou výzvu k zadání, čeká na zadání odpovědi uživatele a poté vrátí tuto odpověď jako text.

Projekt se pozastaví na hodnotě input() , dokud není do konzole zadána odpověď. Ve VS Code se odpověď zadává v terminálu.

Hodnota vrácená funkcí input() je vždy text. Chcete-li použít odpověď jako číslo, nejprve ji převeďte pomocí int() nebo float().

Usage:
input(prompt)

Parametr

Popis

prompt

Volitelné. Řetězec, který se má zobrazit v konzoli nebo terminálu před čekáním na odpověď. Pokud není zahrnuta žádná výzva, před čekáním se nezobrazí žádná zpráva.

# Ask for a name, then print a greeting
answer = input("What's your name?")
brain.print("Hello, " + answer)

Konzole VEXcode zobrazující konzoli a text „Jak se jmenuješ?“, následovaný „>>> VEX“ a pod ním „Ahoj VEX“

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

Konzole VEXcode zobrazující konzoli a text „Zadejte číslo:“, následovaný „>>> 4“ a pod ním „5.0“

Mutátor#

set_print_color#

set_print_color nastavuje barvu textu vytištěného v konzoli po použití této metody. Na začátku projektu je barva textu konzole nastavena na BLACK.

Tato metoda mění barvu textu v konzoli VEXcode. Ve VS Code se podpora barev terminálu může lišit v závislosti na terminálu.

Usage:
brain.set_print_color(color)

Parametry

Popis

color

Barva textu vytištěného v konzoli:

  • 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")

Konzole VEXcode zobrazující konzoli a černý text s nápisem „Výchozí barva textu“ zobrazený na prvním řádku a červený text s nápisem „Červená barva textu“ zobrazený na druhém řádku.