Konsola#

Wstęp#

Konsola VEXcode 123 jest wyświetlana na karcie Konsola w VEXcode. Metody konsoli mogą wyświetlać tekst, liczby i wartości zmiennych podczas działania projektu. Mogą również przesuwać kursor konsoli do nowego wiersza, czyścić konsolę, odczytywać dane wejściowe użytkownika i ustawiać kolor tekstu drukowanego po zmianie koloru.

Poniżej znajduje się lista wszystkich metod:

Akcje — wyświetl tekst lub wyczyść konsolę.

  • print — Wyświetla tekst, liczby lub wartości zmiennych w konsoli.

  • new_line — Przesuwa kursor konsoli na początek następnego wiersza.

  • clear — Czyści wszystkie wiersze w konsoli.

Getter — odczytuje dane wprowadzone przez użytkownika.

  • input — Oczekuje na dane wprowadzone przez użytkownika i zwraca odpowiedź w postaci tekstu.

Mutator — Formatuj tekst drukowany.

  • set_print_color — Ustawia kolor używany do drukowania tekstu w konsoli.

Akcje#

print#

print wyświetla tekst, liczby lub wartości zmiennych w konsoli, używając bieżącej pozycji kursora.

Użyj niestandardowego formatowania ciągu znaków, jeśli chcesz, aby wydrukowana wiadomość zawierała wartości z Twojego projektu, takie jak wynik, timer lub odczyt czujnika. Więcej informacji znajdziesz na stronie Formatowanie ciągu znaków.

Użyj new_line, jeśli chcesz, aby kolejna wydrukowana wartość zaczynała się w nowym wierszu.

Usage:
console.print(value, precision)

Parametry

Opis

value

Tekst, liczba lub wartość zmiennej do wyświetlenia w konsoli.

precision

Opcjonalnie. Liczba miejsc dziesiętnych do wyświetlenia podczas drukowania liczby. Domyślnie jest to 0, więc liczby są drukowane bez miejsc dziesiętnych.

# Display a message in the Console
console.print("Hello, robot!")

Konsola VEXcode z wyświetlonym tekstem „Witaj, robocie!” i szarym prostokątem po prawej stronie, wskazującym położenie kursora.

# Display 1/3 with two decimals
console.print(1 / 3, precision=2)

Konsola VEXcode z widoczną konsolą i tekstem „0.33” oraz szarym prostokątem po prawej stronie, pokazującym położenie kursora.

new_line#

new_line przenosi kursor do kolumny 1 w następnym wierszu w konsoli. Następna wydrukowana wartość pojawi się w tym wierszu.

Użyj tej metody, gdy chcesz, aby kolejna drukowana wartość zaczynała się w nowym wierszu.

Usage:
console.new_line()

Parametry

Opis

Ta metoda nie ma żadnych parametrów.

# Print on two lines
console.print("Row 1")
console.new_line()
console.print("Row 2")

Konsola VEXcode z wyświetlonym tekstem „Wiersz 1” w pierwszym wierszu i „Wiersz 2” w drugim wierszu, przy czym po prawej stronie „Wiersza 2” znajduje się szary prostokąt pokazujący położenie kursora.

clear#

clear czyści wszystkie wiersze z konsoli.

Usage:
console.clear()

Parametry

Opis

Ta metoda nie ma żadnych parametrów.

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

Rębacz#

input#

input oczekuje, aż użytkownik wprowadzi odpowiedź, a następnie zwraca tę odpowiedź jako tekst.

Projekt zatrzymuje się na input() do momentu wprowadzenia odpowiedzi w konsoli.

Wartość zwracana przez input() input() jest zawsze tekstem. Aby użyć odpowiedzi jako liczby, należy ją najpierw przekonwertować za pomocą int() lub float().

Usage:
input()

Parametry

Opis

Ta metoda nie ma żadnych parametrów.

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

Konsola VEXcode, wyświetlająca konsolę i tekst „Jak masz na imię? VEX” w pierwszym wierszu oraz „Witaj, VEX” w drugim wierszu.

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

Konsola VEXcode z widoczną konsolą i tekstem „Wprowadź liczbę: 4” w pierwszym wierszu i „5” w drugim wierszu.

Mutator#

set_print_color#

set_print_color ustawia kolor tekstu drukowanego w konsoli po użyciu tej metody. Na początku projektu kolor tekstu w konsoli jest ustawiony na BLUE.

Usage:
console.set_print_color(color)

Parametry

Opis

color

Kolor używany do drukowania tekstu w konsoli:

  • BLACK
  • BLUE
  • GREEN
  • RED

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

Konsola VEXcode z niebieskim tekstem „Domyślny kolor tekstu” wyświetlonym w pierwszym wierszu oraz czerwonym tekstem „Czerwony kolor tekstu” w drugim wierszu, z szarym prostokątem po prawej stronie „Czerwony kolor tekstu” wskazującym położenie kursora.