Konsole#

Einführung#

Die VEXcode 123-Konsole wird im Monitorfenster von VEXcode angezeigt. Konsolenblöcke können während der Projektausführung Text, Zahlen und Variablenwerte anzeigen.

Nachfolgend finden Sie eine Liste aller verfügbaren Blöcke:

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

  • Druckgenauigkeit festlegen — Legt fest, wie viele Dezimalstellen beim Drucken von Zahlen angezeigt werden.

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

  • set cursor to next row — Bewegt den Cursor in der Konsole zur nächsten Zeile.

  • set print color — Legt die Farbe fest, die für den in der Konsole ausgegebenen Text verwendet wird.

  • Fragen und warten — Zeigt eine Meldung in der Konsole an und pausiert das Projekt, bis eine Antwort in der Konsole eingegeben wird.

  • Antwort — Gibt die zuletzt in der Konsole eingegebene Antwort als Text aus.

drucken#

Der print-Stack-Block zeigt Text, Zahlen oder Variablenwerte in der Konsole in der aktuellen Zeile an.

drucke [VEXcode] ▶

Parameter

Beschreibung

Wert

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

sich ausdehnender Pfeil

Erweitert den Block um die Option „Cursor auf nächste Zeile setzen“, wodurch der Cursor nach der Ausgabe des Wertes in die nächste Zeile springt. Wird diese Option nicht verwendet, erscheint der nächste ausgegebene Wert direkt im Anschluss an den vorherigen Wert in derselben Zeile.

Beispiel

wenn gestartet :: hat events
[Display a message in the console.]
drucke [Hello, robot!] ▶

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

Druckgenauigkeit einstellen#

Der Druckgenauigkeit festlegen-Block bestimmt, wie viele Dezimalstellen beim Drucken von Zahlen in der Konsole angezeigt werden. Diese Einstellung gilt für Zahlen, die nach Verwendung dieses Blocks gedruckt werden. Zu Beginn eines Projekts ist die Druckgenauigkeit auf 1 eingestellt, sodass Zahlen ohne Dezimalstellen gedruckt werden.

setze Druckgenauigkeit auf [0.1 v]

Parameter

Beschreibung

Präzision

Die zu verwendende Druckgenauigkeit:

  • 1 — keine Dezimalstellen
  • 0,1 — 1 Dezimalstelle
  • 0,01 — 2 Dezimalstellen
  • 0,001 — 3 Dezimalstellen
  • Alle Ziffern — alle verfügbaren Dezimalstellen

Beispiel

wenn gestartet :: hat events
[Display 1/3 with two decimals.]
setze Druckgenauigkeit auf [0.01 v]
drucke ([1] [math_division v] [3]) ▶

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

Alle Zeilen löschen#

Der clear all rows-Block löscht alle Zeilen aus der Konsole und setzt den Cursor zurück zur ersten Zeile.

lösche alle Zeilen

Parameter

Beschreibung

Dieser Block hat keine Parameter.

Beispiel

wenn gestartet :: hat events
[Clear the console after printing.]
drucke [This will disappear...] ▶
warte [2] Sekunden
lösche alle Zeilen

Cursor auf die nächste Zeile setzen#

Der Stack-Block set cursor to next row bewegt den Cursor in der Konsole zur nächsten Zeile. Der nächste ausgegebene Wert erscheint in dieser Zeile.

Verwenden Sie diesen Block, wenn der nächste auszugebende Wert in einer neuen Zeile beginnen soll. Wird dieser Block nicht verwendet und der vorherige Drucken-Block wurde nicht um und Cursor auf nächste Zeile setzen erweitert, erscheint der nächste auszugebende Wert direkt nach dem vorherigen Wert in derselben Zeile.

setze Cursor in nächste Zeile

Parameter

Beschreibung

Dieser Block hat keine Parameter.

Beispiel

wenn gestartet :: hat events
[Print on two rows.]
drucke [Row 1] ▶
setze Cursor in nächste Zeile
drucke [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.

Schriftfarbe in der Konsole festlegen#

Der Schriftfarbe in der Konsole festlegen-Block bestimmt die Farbe des in der Konsole ausgegebenen Textes. Zu Beginn eines Projekts ist die Druckfarbe auf Blau eingestellt.

Schriftfarbe auf [rot v] in der Konsole setzen

Parameter

Beschreibung

Farbe

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

  • rot
  • grün
  • blau
  • schwarz

Beispiel

wenn gestartet :: hat events
[Print text in different colors.]
drucke [Default text color] ▶
setze Cursor in nächste Zeile
Schriftfarbe auf [rot v] in der Konsole setzen
drucke [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.

fragen und warten / antworten#

Der ask and wait-Block zeigt eine Meldung in der Konsole an und pausiert das Projekt, bis eine Antwort in die Konsole eingegeben wird.

Der Antwort-Reporterblock gibt die zuletzt in der Konsole eingegebene Antwort aus. Die Antwort wird als Text ausgegeben. Um die Antwort als Zahl zu verwenden, wandeln Sie sie zunächst mit dem convert-Reporterblock in eine Zahl um.

Der „Fragen und Warten“-Block.#
[What's your name?] abfragen und warten

Parameter

Beschreibung

prompt

Die in der Konsole anzuzeigende Meldung.

Der Antwortblock.#
Antwort

Parameter

Beschreibung

Dieser Block hat keine Parameter.

Beispiel

wenn gestartet :: hat events
[Ask for a name, then greet the robot's user.]
[What's your name?] abfragen und warten
drucke [Hello, ] ▶
drucke (Antwort) ▶

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.