Konsole#

Einführung#

Alle Konsolenblöcke werden in der VEXcode AIR-Konsole angezeigt. Zum Anzeigen der Konsole muss der serielle Konsolenanschluss verbunden sein. Konsolenblöcke können während der Projektausführung Text, Zahlen und Variablenwerte anzeigen.

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

Cursor in der Konsole auf die nächste Zeile setzen#

Der Stack-Block set cursor to next row on console setzt den Cursor in der Konsole in Spalte 1 der 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 Ausgabeblock auf der Konsole wurde nicht um und Cursor auf die nächste Zeile setzen erweitert, erscheint der nächste auszugebende Wert direkt nach dem vorherigen Wert in derselben Zeile.

Cursor auf die nächste Zeile im Konsolenstapelblock setzen#
setze Cursor in nächste Zeile in Konsole

Parameter

Beschreibung

Dieser Block hat keine Parameter.

Beispiel

Beim Start wird ‘Zeile 1’ auf der Konsole ausgegeben, der Cursor bewegt sich zur nächsten Zeile und dann wird ‘Zeile 2’ ausgegeben.#
wenn gestartet :: hat events
[Display two lines of text.]
drucke [Row 1] in Konsole ▶
setze Cursor in nächste Zeile in Konsole
drucke [Row 2] in Konsole ▶

Die VEXcode-Konsole zeigt die Konsole und den Text "Zeile 1" in der ersten Zeile und "Zeile 2" in der zweiten Zeile an.

Konsole freigeben#

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

Konsolenstapel löschen#
Konsole löschen

Parameter

Beschreibung

Dieser Block hat keine Parameter.

Beispiel

wenn gestartet :: hat events
[Clear a Console message after 2 seconds.]
drucke [VEXcode!] in Konsole ▶
warte [2] Sekunden
Konsole löschen

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 zurück. Die Antwort wird als Text zurückgegeben. 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
Der Antwortblock.#
Antwort

Parameter

Beschreibung

prompt

Die in der Konsole anzuzeigende Meldung.

Parameter

Beschreibung

Dieser Block hat keine Parameter.

Beispiel

wenn gestartet :: hat events
[Tell VEXcode your name.]
[What's your name?] abfragen und warten
drucke [Hello, ] in Konsole ▶
drucke (Antwort) in Konsole ▶

Druckgenauigkeit an der Konsole einstellen#

Der Stapelblock „Druckgenauigkeit in der Konsole festlegen“ bestimmt, wie viele Dezimalstellen Zahlen in der Konsole angezeigt werden. Diese Einstellung gilt für alle Zahlen, die nach Verwendung dieses Blocks ausgegeben werden. Zu Beginn eines Projekts ist die Druckgenauigkeit auf 1 eingestellt, sodass Zahlen ohne Dezimalstellen ausgegeben werden.

Druckgenauigkeit für Konsolenstapelblock festlegen#
setze Druckgenauigkeit auf [0.1 v] in Konsole

Parameter

Beschreibung

Präzision

Die zu verwendende Druckgenauigkeit:

  • 1
  • 0,1
  • 0,01
  • 0,001
  • Alle Ziffern

Beispiel

Beim Start wird die Druckgenauigkeit auf zwei Dezimalstellen eingestellt und 1/3 wird als 0,33 auf der Konsole ausgegeben.#
wenn gestartet :: hat events
[Print 1/3 as 0.33.]
setze Druckgenauigkeit auf [0.01 v] in Konsole
drucke ([1] [math_division v] [3]) in Konsole ▶

Die VEXcode-Konsole zeigt die Konsole und den angezeigten Text "0.33".

Schriftfarbe in der Konsole festlegen#

Der Stack-Block „Schriftfarbe in der Konsole festlegen“ bestimmt die Schriftfarbe für den in der Konsole ausgegebenen Text. Zu Beginn eines Projekts ist die Schriftfarbe auf „Blau“ eingestellt.

Die Schriftfarbe im Konsolenstapelblock festlegen.#
Schriftfarbe auf [rot v] in der Konsole setzen

Parameter

Beschreibung

Farbe

Die Schriftfarbe für den in der Konsole ausgegebenen Text:

  • rot
  • grün
  • blau
  • schwarz
  • weiß
  • gelb
  • orange
  • lila
  • cyan

Beispiel

wenn gestartet :: hat events
[Print text in different colors.]
drucke [Default text color] in Konsole ▶
setze Cursor in nächste Zeile in Konsole
Schriftfarbe auf [rot v] in der Konsole setzen
drucke [Red text color] in Konsole ▶

Die VEXcode-Konsole zeigt die Konsole und den blauen Text „Standardtextfarbe“ in der ersten Zeile und den roten Text „Rote Textfarbe“ in der zweiten Zeile an.