Bildschirm#
Einführung#
Die Screen-Blöcke steuern den Touchscreen des V5 Brain und ermöglichen es Ihrem Roboter, Text, Zahlen und Grafiken anzuzeigen und auf Berührungseingaben zu reagieren.
Standardmäßig wird für den Druck auf Brain die Schriftart monospaced small verwendet, die 12 Zeilen und 48 Spalten hat.
Für Zeichenaufgaben beträgt die Auflösung des Brain 480 x 240 Pixel.

Nachfolgend finden Sie eine Liste der verfügbaren Blöcke:
Druckcursor – Text anzeigen und Druckcursor verwalten.
Auf Bildschirm ausgeben – Gibt Text, Zahlen oder Variablenwerte auf dem Brain-Bildschirm aus.
Cursor auf Zeile und Spalte auf dem Bildschirm setzen – Bewegt den Cursor auf eine bestimmte Zeile und Spalte.
set cursor to next row on screen – Moves the cursor to column 1 of the next row.
Zeile auf dem Bildschirm löschen – Löscht eine angegebene Textzeile.
Bildschirmcursorspalte – Gibt die Spaltennummer an, in der der Text gedruckt werden soll.
Bildschirmzeigerzeile – Gibt die Zeilennummer an, in der der Text gedruckt wird.
Einstellungen – Darstellung von Text und Grafiken ändern.
Bildschirm löschen – Löscht sämtliche Texte und Zeichnungen vom Bildschirm.
Schriftart auf dem Bildschirm festlegen – Ändert Schriftart und -größe für die Textanzeige.
Druckgenauigkeit auf dem Bildschirm festlegen – Legt fest, wie viele Dezimalstellen beim Drucken von Zahlen angezeigt werden sollen.
Stiftbreite auf dem Bildschirm festlegen – Legt die Dicke der gezeichneten Linien und Konturen fest.
Stift-/Schriftfarbe auf dem Bildschirm festlegen – Legt die Farbe von Text, Pixeln, Linien und Formkonturen fest.
Füllfarbe auf dem Bildschirm festlegen – Legt die Füllfarbe für gezeichnete Formen fest.
Zeichnen – Erstellen Sie Formen, Linien und Grafiken auf dem Brain-Bildschirm.
Zeichne Pixel auf dem Bildschirm – Zeichnet einen einzelnen Pixel an einer Koordinate.
Linie auf dem Bildschirm zeichnen – Zeichnet eine Linie zwischen zwei Punkten.
Rechteck auf dem Bildschirm zeichnen – Zeichnet ein Rechteck mithilfe zweier Eckpunkte.
Kreis auf dem Bildschirm zeichnen – Zeichnet einen Kreis mit definiertem Mittelpunkt und Radius.
Touch – Erkennt Berührungseingaben auf dem Bildschirm des Gehirns.
Bildschirm gedrückt – Meldet, ob der Bildschirm gerade berührt wird.
Bildschirmposition – Gibt die ausgewählte x- oder y-Koordinate des letzten Bildschirmkontakts an.
when screen – Führt die zugehörigen Blöcke aus, wenn der Bildschirm gedrückt oder losgelassen wird.
Cursor Drucken#
Auf dem Bildschirm drucken#
Der Print-on-Screen-Block gibt Text, Zahlen oder Variablenwerte an der aktuellen Cursorposition und in der aktuellen Schriftart auf dem Brain-Bildschirm aus.
wenn gestartet
drucke [VEXcode] auf Bildschirm ▶
Parameter |
Beschreibung |
|---|---|
Wert |
Der Text, die Zahl oder der Variablenwert, der auf dem Bildschirm angezeigt werden soll. |
und den Cursor auf die nächste Zeile setzen |
Wählen Sie den Pfeil ( ▶ ), um den Block zu erweitern und und den Cursor auf die nächste Zeile zu setzen, sodass der Cursor nach dem Drucken in Spalte 1 der nächsten Zeile springt. |
Beispiel
wenn gestartet
[Display a message at the starting cursor position.]
drucke [Hello, Robot!] auf Bildschirm ▶

Cursor auf Zeile/Spalte auf dem Bildschirm setzen#
The set cursor to row column on screen stack block moves the cursor to a specific row and column on the Brain screen. The next print on screen block will start printing at that location. How many rows and columns can comfortably fit depends on the selected font. With the default monospaced medium font, up to 8 rows and 13 columns can be displayed clearly. Text placed beyond this range may be cut off or become difficult to read.
Monospaced fonts have characters that are all the same width, making text placement consistent. In contrast, proportional fonts vary in character width, so some letters take up more space than others. However, regardless of which type is used, the set cursor to row column on screen stack block positions the cursor based on row and column size, not font style. The font size can be adjusted using the set font on screen stack block.
setze Cursor auf Zeile [1] Spalte [1] auf Bildschirm
Parameter |
Beschreibung |
|---|---|
Reihe |
Die Zeile, in die der Cursor bewegt werden soll. |
Spalte |
Die Spalte, in die der Cursor bewegt werden soll. |
Beispiel
wenn gestartet
[Display text starting at Row 3 Column 12.]
setze Cursor auf Zeile [3] Spalte [12] auf Bildschirm
drucke [Row 3, Column 12] auf Bildschirm ▶

Cursor auf die nächste Zeile auf dem Bildschirm setzen#
Der Stapelblock set cursor to next row on screen bewegt den Cursor in Spalte 1 der nächsten Zeile auf dem Brain-Bildschirm.
setze Cursor in nächste Zeile auf Bildschirm
Parameter |
Beschreibung |
|---|---|
Dieser Block hat keine Parameter. |
Beispiel
wenn gestartet
[Display two lines of text.]
drucke [Line 1] auf Bildschirm ▶
setze Cursor in nächste Zeile auf Bildschirm
drucke [Line 2] auf Bildschirm ▶

Zeile auf dem Bildschirm löschen#
Der Zeile auf dem Bildschirm löschen-Block löscht eine einzelne Textzeile auf dem Brain-Bildschirm.
lösche Zeile [1] auf Bildschirm
Parameter |
Beschreibung |
|---|---|
Reihe |
Die zu löschende Zeilennummer. |
Beispiel
wenn gestartet
[Only keep the text on row 1.]
drucke [This text stays] auf Bildschirm ▶
setze Cursor in nächste Zeile auf Bildschirm
drucke [This text disappears] auf Bildschirm ▶
warte [3] Sekunden
lösche Zeile [2] auf Bildschirm
Bildschirmcursorspalte#
Der Reporterblock Bildschirmcursorspalte gibt die Spaltennummer, in der der Text ausgegeben werden soll, als ganze Zahl aus.
(Bildschirm-Cursor-Spalte)
Parameter |
Beschreibung |
|---|---|
Dieser Block hat keine Parameter. |
Beispiel
wenn gestartet
[Display the cursor's current column.]
setze Cursor auf Zeile [3] Spalte [15] auf Bildschirm
drucke (Bildschirm-Cursor-Spalte) auf Bildschirm ▶

Bildschirmcursorzeile#
Der Reporterblock Bildschirmcursorzeile meldet die Zeilennummer, in der der Text gedruckt werden soll, als ganze Zahl.
(Bildschirm-Cursor-Zeile)
Parameter |
Beschreibung |
|---|---|
Dieser Block hat keine Parameter. |
Beispiel
wenn gestartet
[Display the cursor's current row.]
setze Cursor auf Zeile [3] Spalte [2] auf Bildschirm
drucke (Bildschirm-Cursor-Zeile) auf Bildschirm ▶

Einstellungen#
Bildschirm freigeben#
Der Bildschirm löschen-Block löscht alle Zeichnungen und Texte vom Gehirnbildschirm.
Bildschirm löschen
Parameter |
Beschreibung |
|---|---|
Dieser Block hat keine Parameter. |
Beispiel
wenn gestartet
[Draw a circle, and clear it after 2 seconds.]
zeichne Kreis [120] [120] [40] auf Bildschirm
warte [2] Sekunden
Bildschirm löschen
Schriftart auf dem Bildschirm festlegen#
Der Schriftart auf dem Bildschirm festlegen-Block bestimmt Schriftart und -größe für die Textanzeige auf dem Brain-Bildschirm. Diese Schriftart wird für alle nachfolgend gedruckten Texte verwendet.
setze Schrift auf [Festbreitenschrift v] [mittel v] auf Bildschirm
Parameter |
Beschreibung |
|---|---|
Stil |
Die Schriftart: nichtproportional oder proportional |
Größe |
Schriftgröße (Beispiele unten):
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
Beispiel
wenn gestartet
[Display text using a larger font]
setze Schrift auf [Festbreitenschrift v] [extra groß v] auf Bildschirm
drucke [VEX] auf Bildschirm ▶

Druckgenauigkeit auf dem Bildschirm einstellen#
Der Druckgenauigkeit auf dem Bildschirm festlegen-Block bestimmt, wie viele Dezimalstellen beim Drucken von Zahlen auf dem Brain-Bildschirm angezeigt werden. Diese Druckgenauigkeit gilt für alle nachfolgend gedruckten Zahlen.
setze Druckgenauigkeit auf [0.1 v] auf Bildschirm
Parameter |
Beschreibung |
|---|---|
Präzision |
Die zu verwendende Druckgenauigkeit:
|
Beispiel
wenn gestartet
[Print 1/3 as 0.33.]
setze Druckgenauigkeit auf [0.01 v] auf Bildschirm
drucke ([1] [math_division v] [3]) auf Bildschirm ▶

Stiftbreite auf dem Bildschirm einstellen#
Der Stiftbreite auf dem Bildschirm festlegen-Block bestimmt die Dicke gezeichneter Linien und Konturen.
setze Stiftbreite auf [10] auf Bildschirm
Parameter |
Beschreibung |
|---|---|
Breite |
Die Stiftbreite in Pixeln, von 0 bis 32. |
Beispiel
wenn gestartet
[Draw a rectangle with a pen width of 10.]
setze Stiftbreite auf [10] auf Bildschirm
zeichne Rechteck [50] [50] [130] [60] auf Bildschirm

Stift-/Schriftfarbe auf dem Bildschirm einstellen#
Der Stift-/Schriftfarbe auf dem Bildschirm festlegen-Block legt die Farbe von Text, Pixeln, Linien und Formkonturen fest.
setze Stift-/Schriftfarbe auf [rot v] auf Bildschirm
Parameter |
Beschreibung |
|---|---|
Farbe |
Die zu verwendende Stift- und Schriftfarbe:
|
Beispiel
wenn gestartet
[Draw a rectangle with orange borders.]
setze Stift-/Schriftfarbe auf [orange v] auf Bildschirm
zeichne Rechteck [50] [50] [130] [60] auf Bildschirm

Füllfarbe auf dem Bildschirm festlegen#
Der Stapelblock Bildschirmfüllfarbe festlegen legt die Füllfarbe fest, die beim Zeichnen von Formen verwendet wird.
setze Füllfarbe auf [rot v] auf Bildschirm
Parameter |
Beschreibung |
|---|---|
Farbe |
Die zu verwendende Füllfarbe:
|
Beispiele
wenn gestartet
[Draw a purple rectangle.]
setze Füllfarbe auf [lila v] auf Bildschirm
zeichne Rechteck [50] [130] [100] [60] auf Bildschirm

Ziehen#
Pixel auf dem Bildschirm zeichnen#
Der Stapelblock draw pixel on screen zeichnet ein Pixel an der ausgewählten x- und y-Koordinate unter Verwendung der aktuellen pen color.
zeichne Pixel [0] [0] auf Bildschirm
Parameter |
Beschreibung |
|---|---|
X |
Die x-Koordinate zum Zeichnen des Pixels von 0 bis 479. |
y |
Die y-Koordinate zum Zeichnen des Pixels von 0 bis 239. |
Beispiel
wenn gestartet
[Draw the pixels marking the corners of a square.]
zeichne Pixel [250] [100] auf Bildschirm
zeichne Pixel [275] [100] auf Bildschirm
zeichne Pixel [250] [125] auf Bildschirm
zeichne Pixel [275] [125] auf Bildschirm
![]()
Linie auf dem Bildschirm zeichnen#
Der Stapelblock draw line on screen zeichnet eine Linie von der ersten Bildschirmkoordinate (x1, y1) zur zweiten Bildschirmkoordinate (x2, y2) unter Verwendung der aktuellen pen width und pen color.
zeichne Linie [0] [0] [10] [10] auf Bildschirm
Parameter |
Beschreibung |
|---|---|
x1 |
Die x-Koordinate in Pixeln des Linienanfangs von 0 bis 479. |
y1 |
Die y-Koordinate in Pixeln des Linienanfangs von 0 bis 239. |
x2 |
Die x-Koordinate in Pixeln des Linienendes von 0 bis 479. |
y2 |
Die y-Koordinate in Pixeln des Linienendes von 0 bis 239. |
Beispiel
wenn gestartet
[Draw a line from the top left to bottom right of the screen.]
zeichne Linie [0] [0] [479] [239] auf Bildschirm

Rechteck auf dem Bildschirm zeichnen#
Der Stapelblock Rechteck auf Bildschirm zeichnen zeichnet ein Rechteck unter Verwendung der aktuellen Stiftbreite, Stiftfarbe und Füllfarbe.
zeichne Rechteck [0] [0] [10] [10] auf Bildschirm
Parameter |
Beschreibung |
|---|---|
X |
Die x-Koordinate in Pixeln der oberen linken Ecke des Rechtecks von 0 bis 479. |
y |
Die y-Koordinate in Pixeln der oberen linken Ecke des Rechtecks von 0 bis 239. |
Breite |
Die Breite des Rechtecks in Pixeln. |
Höhe |
Die Höhe des Rechtecks in Pixeln. |
Beispiel
wenn gestartet
[Draw a rectangle on the screen.]
zeichne Rechteck [50] [50] [130] [60] auf Bildschirm

Zeichne einen Kreis auf den Bildschirm#
Der Zeichenkreis auf dem Bildschirm-Block zeichnet einen Kreis unter Verwendung der aktuellen Stiftbreite, Stiftfarbe und Füllfarbe.
zeichne Kreis [0] [0] [10] auf Bildschirm
Parameter |
Beschreibung |
|---|---|
X |
Die x-Koordinate des Mittelpunkts des Kreises in Pixeln von 0 bis 479. |
y |
Die y-Koordinate des Mittelpunkts des Kreises in Pixeln von 0 bis 239. |
Radius |
Der Radius des Kreises in Pixeln. |
Beispiel
wenn gestartet
[Draw a circle on the screen.]
zeichne Kreis [120] [120] [40] auf Bildschirm

Berühren#
Bildschirm gedrückt#
Der boolesche Block Bildschirm gedrückt gibt an, ob der Touchscreen des Gehirns gerade gedrückt wird.
Wahr – Der Bildschirm wird gedrückt.
Falsch – Der Bildschirm wird nicht gedrückt.
<Bildschirm gedrückt?>
Parameter |
Beschreibung |
|---|---|
Dieser Block hat keine Parameter. |
wenn gestartet
[Change the screen's color after it's pressed.]
warte bis <Bildschirm gedrückt?>
setze Füllfarbe auf [grün v] auf Bildschirm
zeichne Rechteck [0] [0] [479] [239] auf Bildschirm
wenn gestartet
[Display different messages after the screen is pressed.]
warte bis <Bildschirm gedrückt?>
drucke [First message!] auf Bildschirm ▶
setze Cursor in nächste Zeile auf Bildschirm
[Lift finger to press the screen again.]
warte bis <nicht <Bildschirm gedrückt?>>
warte bis <Bildschirm gedrückt?>
drucke [Second message!] auf Bildschirm ▶
Bildschirmposition#
Der Bildschirmpositions-Reporterblock meldet die ausgewählte Koordinate des letzten Bildschirmkontakts. Die x-Koordinate reicht von 0 (links) bis 479 (rechts). Die y-Koordinate reicht von 0 (oben) bis 239 (unten).
(Bildschirm [x v] Position)
Parameter |
Beschreibung |
|---|---|
Achse |
Die Koordinate des letzten Bildschirmkontakts, die gemeldet werden soll: x – Die horizontale Position oder y – Die vertikale Position |
wenn gestartet
[Display a circle where the screen is pressed.]
warte bis <Bildschirm gedrückt?>
setze Füllfarbe auf [weiß v] auf Bildschirm
zeichne Kreis (Bildschirm [x v] Position) (Bildschirm [y v] Position) [20] auf Bildschirm
wenn Bildschirm#
Der wenn Bildschirm Hutblock führt den zugehörigen Blockstapel aus, wenn der Gehirnbildschirm gedrückt oder losgelassen wird.
wenn Brain-Bildschirm [gedrückt v] :: hat events
Parameter |
Beschreibung |
|---|---|
Zustand |
Wann der angehängte Blockstapel ausgeführt werden soll: pressed wird ausgeführt, wenn der Bildschirm gedrückt wird, und released wird ausgeführt, wenn der Bildschirm losgelassen wird. |
wenn Brain-Bildschirm [gedrückt v] :: hat events
[Color the screen with polka dots by pressing it repeatedly.]
setze Füllfarbe auf [rot v] auf Bildschirm
zeichne Kreis (Bildschirm [x v] Position) (Bildschirm [y v] Position) [20] auf Bildschirm









