Konsole#

Einführung#

Die VEXcode 123-Konsole wird im Konsolen-Tab von VEXcode angezeigt. Konsolenmethoden können während der Projektausführung Text, Zahlen und Variablenwerte anzeigen. Außerdem können sie den Konsolencursor in eine neue Zeile bewegen, die Konsole leeren, Benutzereingaben lesen und die Textfarbe nach einer Farbänderung anpassen.

Nachfolgend finden Sie eine Liste aller Methoden:

Aktionen – Text ausgeben oder Konsole leeren.

  • print — Zeigt Text, Zahlen oder Variablenwerte in der Konsole an.

  • new_line — Verschiebt den Konsolencursor an den Anfang der nächsten Zeile.

  • clear — Löscht alle Zeilen in der Konsole.

Getter – Benutzereingabe lesen.

  • input — Wartet auf Benutzereingaben und gibt die Antwort als Text zurück.

Mutator – Formatieren Sie gedruckten Text.

  • set_print_color — Legt die Farbe fest, die für in der Konsole ausgegebenen Text verwendet wird.

Aktionen#

print#

print zeigt Text, Zahlen oder Variablenwerte in der Konsole an der aktuellen Cursorposition an.

Verwenden Sie die benutzerdefinierte Zeichenkettenformatierung, wenn eine gedruckte Nachricht Werte aus Ihrem Projekt enthalten soll, z. B. eine Punktzahl, einen Timer oder einen Sensorwert. Weitere Informationen finden Sie auf der Seite Zeichenkettenformatierung.

Verwenden Sie new_line, wenn der nächste ausgegebene Wert in einer neuen Zeile beginnen soll.

Usage:
console.print(value, precision)

Parameter

Beschreibung

value

Der Text, die Zahl oder der Variablenwert, der in der Konsole angezeigt werden soll.

precision

Optional. Die Anzahl der Dezimalstellen, die beim Drucken einer Zahl angezeigt werden sollen. Der Standardwert ist 0, sodass Zahlen ohne Dezimalstellen gedruckt werden.

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

Die VEXcode-Konsole zeigt die Konsole und den Text "Hallo, Roboter!" an, wobei ein graues Rechteck rechts die Cursorposition anzeigt.

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

Die VEXcode-Konsole zeigt die Konsole und den Text "0.33" an, rechts daneben ein graues Rechteck, das die Cursorposition anzeigt.

new_line#

new_line bewegt den Cursor in der Konsole in Spalte 1 der nächsten Zeile. Der nächste ausgegebene Wert erscheint in dieser Zeile.

Verwenden Sie diese Methode, wenn der nächste ausgegebene Wert in einer neuen Zeile beginnen soll.

Usage:
console.new_line()

Parameter

Beschreibung

Diese Methode hat keine Parameter.

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

Die VEXcode-Konsole zeigt die Konsole und den Text "Zeile 1" in der ersten Zeile und "Zeile 2" in der zweiten Zeile an, wobei ein graues Rechteck rechts neben "Zeile 2" die Cursorposition anzeigt.

clear#

clear löscht alle Zeilen aus der Konsole.

Usage:
console.clear()

Parameter

Beschreibung

Diese Methode hat keine Parameter.

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

Getter#

input#

input wartet auf die Eingabe einer Antwort durch den Benutzer und gibt diese Antwort dann als Text zurück.

Das Projekt pausiert bei input() , bis eine Antwort in der Konsole eingegeben wird.

Der von input() Text. Um die Antwort als Zahl zu verwenden, konvertieren Sie sie zuerst mit int() oder float()

Usage:
input()

Parameter

Beschreibung

Diese Methode hat keine Parameter.

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

Die VEXcode-Konsole zeigt die Konsole und den Text "Wie heißt du?VEX" in der ersten Zeile und "Hallo, VEX" in der zweiten Zeile an.

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

Die VEXcode-Konsole zeigt die Konsole und den Text "Geben Sie eine Zahl ein: 4" in der ersten Zeile und "5" in der zweiten Zeile an.

Mutator#

set_print_color#

set_print_color wird die Farbe für den in der Konsole ausgegebenen Text nach Anwendung dieser Methode festgelegt. Zu Beginn eines Projekts ist die Textfarbe der Konsole auf BLUE eingestellt.

Usage:
console.set_print_color(color)

Parameter

Beschreibung

color

Die für den Text in der Konsole zu verwendende Farbe:

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

Die VEXcode-Konsole zeigt die Konsole und den blau gefärbten Text „Standardtextfarbe“ in der ersten Zeile und den rot gefärbten Text „Rote Textfarbe“ in der zweiten Zeile an, wobei rechts neben „Rote Textfarbe“ ein graues Rechteck die Cursorposition anzeigt.