Bildschirm#

Einführung#

Die Bildschirmblöcke steuern den Bildschirm des EXP Brain und ermöglichen es Ihrem Roboter, Text, Zahlen und Grafiken anzuzeigen sowie auf Berührungseingaben zu reagieren.

Standardmäßig wird für den Druck auf Brain die Schriftart monospaced small verwendet, die 7 Zeilen und 20 Spalten hat.

Für Zeichenaufgaben beträgt die Auflösung des Brain 159 x 107 Pixel.

Ein beschriftetes Rasterdiagramm des VEX Brain-Bildschirms, das Zeilen, Spalten, Pixelabmessungen und Koordinaten zeigt, wobei rote Linien das Raster umreißen.

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

Druckcursor – Text anzeigen und Druckcursor verwalten.

Einstellungen – Darstellung von Text und Grafiken ändern.

Zeichnen – Erstellen Sie Formen, Linien und Grafiken auf dem Brain-Bildschirm.

Cursor Drucken#

Cursor auf Zeile/Spalte auf dem Bildschirm setzen#

Der Stapelblock set cursor to row column on screen positioniert den Cursor in einer bestimmten Zeile und Spalte des Brain-Bildschirms. Der nächste print on screen-Block beginnt an dieser Position mit dem Drucken.

Wie viele Zeilen und Spalten übersichtlich dargestellt werden können, hängt von der gewählten Schriftart ab. Mit der standardmäßigen, nichtproportionalen Schriftart Medium lassen sich bis zu 8 Zeilen und 13 Spalten gut lesbar darstellen. Text, der darüber hinausgeht, kann abgeschnitten oder schwer lesbar werden.

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.

Cursor-Stapelblock setzen#
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

Beim Start bewegt das Programm den Cursor auf Zeile 3, Spalte 2 des Bildschirms und gibt „Zeile 3, Spalte 2“ aus.#
wenn gestartet
[Display text starting at Row 3 Column 10.]
setze Cursor auf Zeile [3] Spalte [10] auf Bildschirm
drucke [R3, C10] auf Bildschirm ▶

Ein Screenshot des EXP Brain, auf dem "R3, C10" angezeigt wird.

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.

Cursor auf die nächste Zeile des Stapelblocks setzen#
setze Cursor in nächste Zeile auf Bildschirm

Parameter

Beschreibung

Dieser Block hat keine Parameter.

Beispiel

Beim Start wird „Zeile 1“ auf dem Bildschirm ausgegeben, der Cursor in die nächste Zeile bewegt und dann „Zeile 2“ ausgegeben.#
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 ▶

Ein Screenshot des EXP Brain, der den Text "Zeile 1" über "Zeile 2" anzeigt.

Zeile auf dem Bildschirm löschen#

Der Zeile auf dem Bildschirm löschen-Block löscht eine Textzeile auf dem Brain-Bildschirm.

Zeile Stapelblock löschen#
lösche Zeile [1] auf Bildschirm

Parameter

Beschreibung

Reihe

Die zu löschende Zeilennummer.

Beispiel

Beim Start wird der Text in zwei Zeilen ausgegeben. Die erste Zeile bleibt sichtbar, während die zweite Zeile nach 3 Sekunden verschwindet.#
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

Cursorspalte#

Der Reporterblock Cursorspalte gibt die Spaltennummer an, in der der Text als ganze Zahl ausgegeben werden soll.

Cursorspalten-Reporterblock#
(Cursor-Spalte)

Parameter

Beschreibung

Dieser Block hat keine Parameter.

Beispiel

Beim Start bewegt sich der Cursor auf Zeile 3, Spalte 2 des Bildschirms und gibt die aktuelle Cursorspaltennummer aus.#
wenn gestartet
[Display the cursor's current column.]
setze Cursor auf Zeile [3] Spalte [10] auf Bildschirm
drucke (Cursor-Spalte) auf Bildschirm ▶

Ein Screenshot des EXP Brain, der den Text "15" in Spalte 15 zeigt.

Cursorzeile#

Der Reporterblock Cursorzeile gibt die Zeilennummer an, in der der Text als ganze Zahl ausgegeben werden soll.

Cursorzeilen-Reporterblock#
(Cursor-Zeile)

Parameter

Beschreibung

Dieser Block hat keine Parameter.

Beispiel

Beim Start bewegt das Programm den Cursor auf Zeile 6, Spalte 2 des Bildschirms und gibt die aktuelle Cursorzeilennummer aus.#
wenn gestartet
[Display the cursor's current row.]
setze Cursor auf Zeile [3] Spalte [10] auf Bildschirm
drucke (Cursor-Zeile) auf Bildschirm ▶

Ein Screenshot des EXP Brain, der den Text "3" in Zeile 3 zeigt.

Einstellungen#

Bildschirm freigeben#

Der Bildschirm löschen-Block löscht alle Zeichnungen und Texte vom Gehirnbildschirm.

Bildschirm löschen Stapelblock#
Bildschirm löschen

Parameter

Beschreibung

Dieser Block hat keine Parameter.

Beispiel

Beim Start wird ein Kreis mit Mittelpunkt (120,120) und Radius 40 Pixel gezeichnet. Nach 2 Sekunden wird der Bildschirm gelöscht.#
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 Block „Schriftart auf dem Bildschirm festlegen“ bestimmt Schriftart und -größe für die Textanzeige auf dem Brain-Bildschirm. Diese Schriftart wird für alle Texte verwendet, die nach Ausführung dieses Blocks gedruckt werden.

Schriftart-Stapelblock festlegen#
setze Schrift auf [Festbreitenschrift v] [mittel v] auf Bildschirm

Parameter

Beschreibung

Stil

Die Schriftart: nichtproportional oder proportional

Größe

Schriftgröße (Beispiele unten):

  • extra klein
  • klein
  • mittel
  • groß
  • extra groß
  • super groß
Hinweis: Die Größen Extra klein und klein sind für proportionale Schriftarten nicht verfügbar.

Der Bildschirm des Gehirns zeigt Zahlen und Buchstaben in der Schriftgröße MONO 12 an. Er zeigt die Buchstaben A bis Z und alle Zahlen. Am unteren Bildschirmrand steht: 9 Zeilen, 26 Spalten.
monospaced extra small

Der Bildschirm des Gehirns zeigt Zahlen und Buchstaben in der Schriftgröße MONO 15 an. Er zeigt die Buchstaben A bis T und alle Zahlen. Am unteren Bildschirmrand steht: 7 Zeilen, 22 Spalten.
monospaced small

Der Bildschirm des Gehirns zeigt Zahlen und Buchstaben in der Schriftgröße MONO 20 an. Er zeigt die Buchstaben A bis P und alle Zahlen. Am unteren Bildschirmrand steht: 5 Zeilen, 16 Spalten.
monospaced medium

Der Bildschirm des Gehirns zeigt Zahlen und Buchstaben in der Schriftgröße MONO 30 an. Er zeigt die Buchstaben A bis J. Am unteren Bildschirmrand steht R:3 C:10.
monospaced large

Der Bildschirm des Gehirns druckte Zahlen und Buchstaben in der Schriftgröße MONO 40. Am unteren Bildschirmrand stand R:2 C:8.
monospaced extra large

Die auf dem Bildschirm des Gehirns angezeigten Zahlen und Buchstaben sind in der Schriftart MONO 60 formatiert. Nur MON60 wird angezeigt.
monospaced super large

Der Bildschirm des Gehirns zeigt Zahlen und Buchstaben in der Schriftgröße PROP 20 an. Er zeigt die Buchstaben A bis W und alle Ziffern. Am unteren Bildschirmrand steht: 5 Zeilen, 16 Spalten.
proportional medium

Der Bildschirm des Gehirns zeigt Zahlen und Buchstaben in der Schriftgröße PROP 30 an. Er zeigt die Buchstaben A bis P. Am unteren Bildschirmrand steht R:3 C:10.
proportional large

Der Bildschirm des Gehirns zeigte Zahlen und Buchstaben in der Schriftgröße PROP 40 an. Am unteren Bildschirmrand stand R:2 C:8.
proportional extra large

Die Zahlen und Buchstaben des Gehirns werden im Schriftbild PROP 60 angezeigt. Nur PROP60 wird dargestellt.
proportional super large

Beispiel

Beim Start wird die Schriftart auf „Monospace Extra Large“ eingestellt und „VEX“ auf dem Bildschirm ausgegeben.#
wenn gestartet
[Display text using a larger font]
setze Schrift auf [Festbreitenschrift v] [extra groß v] auf Bildschirm
drucke [VEX] auf Bildschirm ▶

Ein Screenshot des EXP Brain, der den Text "VEX" in einer größeren Schriftart als der Standardschrift anzeigt.

Druckgenauigkeit auf dem Bildschirm einstellen#

Der Block „Druckgenauigkeit auf dem Bildschirm festlegen“ bestimmt, wie viele Dezimalstellen beim Drucken von Zahlen auf dem Brain-Bildschirm angezeigt werden. Diese Druckgenauigkeit gilt für alle Zahlen, die nach Ausführung dieses Blocks gedruckt werden.

Druckgenauigkeits-Stapelblock einstellen#
setze Druckgenauigkeit auf [0.1 v] auf Bildschirm

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 dem Bildschirm ausgegeben.#
wenn gestartet
[Print 1/3 as 0.33.]
setze Druckgenauigkeit auf [0.01 v] auf Bildschirm
drucke ([1] [math_division v] [3]) auf Bildschirm ▶

Ein Screenshot des EXP Brain, der den Text "0.33" anzeigt.

Stiftbreite auf dem Bildschirm einstellen#

Der Stiftbreite auf dem Bildschirm festlegen-Block bestimmt die Dicke gezeichneter Linien und Konturen.

Stiftbreite einstellen Stapelblock#
setze Stiftbreite auf [10] auf Bildschirm

Parameter

Beschreibung

Breite

Die Stiftbreite in Pixeln, von 0 bis 32.

Beispiel

Beim Start wird die Stiftbreite auf 10 Pixel eingestellt und ein Rechteck mit der oberen linken Ecke bei (20, 20), einer Breite von 75 Pixeln und einer Höhe von 50 Pixeln gezeichnet.#
wenn gestartet
[Draw a rectangle with a pen width of 10.]
setze Stiftbreite auf [10] auf Bildschirm
zeichne Rechteck [20] [20] [75] [50] auf Bildschirm

Ein Screenshot des EXP Brain, der ein Rechteck mit dicken Rändern zeigt.

Stift-/Schriftfarbe auf dem Bildschirm einstellen#

Der Stift-/Schriftfarbe auf dem Bildschirm festlegen-Block legt die Farbe von Text, Pixeln, Linien und Formkonturen fest.

Stift-/Schriftfarbenstapelblock#
setze Stift-/Schriftfarbe auf [rot v] auf Bildschirm

Parameter

Beschreibung

Farbe

Die zu verwendende Stift- und Schriftfarbe:

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

Beispiel

Beim Start wird die Stiftfarbe auf Orange eingestellt und ein Rechteck mit der oberen linken Ecke bei (50, 50), einer Breite von 130 Pixeln und einer Höhe von 60 Pixeln gezeichnet.#
wenn gestartet
[Draw a rectangle with orange borders.]
setze Stift-/Schriftfarbe auf [orange v] auf Bildschirm
zeichne Rechteck [20] [20] [75] [50] auf Bildschirm

Ein Screenshot des EXP-Gehirns, der ein Rechteck mit orangefarbenen Rändern zeigt.

Füllfarbe auf dem Bildschirm festlegen#

Der Stapelblock Bildschirmfüllfarbe festlegen legt die Füllfarbe fest, die beim Zeichnen von Formen verwendet wird.

Füllfarbe für Stapelblock festlegen#
setze Füllfarbe auf [rot v] auf Bildschirm

Parameter

Beschreibung

Farbe

Die zu verwendende Füllfarbe:

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

Beispiele

Beim Start wird die Füllfarbe auf Lila gesetzt und ein Rechteck gezeichnet. Es befindet sich bei (50, 130) mit einer Breite von 100 Pixeln und einer Höhe von 60 Pixeln.#
wenn gestartet
[Draw a purple rectangle.]
setze Füllfarbe auf [lila v] auf Bildschirm
zeichne Rechteck [20] [20] [75] [50] auf Bildschirm

Ein Screenshot des EXP-Gehirns, der ein mit Lila gefülltes Rechteck zeigt.

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.

Pixelstapelblock zeichnen#
zeichne Pixel [0] [0] auf Bildschirm

Parameter

Beschreibung

X

Die x-Koordinate zum Zeichnen des Pixels von 0 bis 159.

y

Die y-Koordinate zum Zeichnen des Pixels von 0 bis 107.

Beispiel

Beim Start wird ein Pixel in der Mitte des Bildschirms an den Koordinaten (120, 120) gezeichnet.#
wenn gestartet
[Draw the pixels marking the corners of a square.]
zeichne Pixel [50] [50] auf Bildschirm
zeichne Pixel [50] [75] auf Bildschirm
zeichne Pixel [75] [50] auf Bildschirm
zeichne Pixel [75] [75] auf Bildschirm

Ein Screenshot des EXP-Gehirns, der eine Ansammlung von Pixeln zeigt, die die Ecken eines Quadrats darstellen.

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.

Linie zeichnen Stapelblock#
zeichne Linie [0] [0] [10] [10] auf Bildschirm

Parameter

Beschreibung

x1

Die x-Koordinate in Pixeln des Linienanfangs von 0 bis 159.

y1

Die y-Koordinate in Pixeln des Linienanfangs von 0 bis 107.

x2

Die x-Koordinate in Pixeln des Linienendes von 0 bis 159.

y2

Die y-Koordinate in Pixeln des Linienendes von 0 bis 107.

Beispiel

Beim Start wird eine diagonale Linie von der oberen linken Ecke (0, 0) zur unteren rechten Ecke (159, 107) des Bildschirms gezeichnet.#
wenn gestartet
[Draw a line from the top left to bottom right of the screen.]
zeichne Linie [0] [0] [159] [107] auf Bildschirm

Auf dem Bildschirm des Gehirns ist eine dünne diagonale Linie in der Mitte zu sehen, die von der oberen linken Ecke zur unteren rechten Ecke verläuft.

Rechteck auf dem Bildschirm zeichnen#

Der Stapelblock Rechteck auf Bildschirm zeichnen zeichnet ein Rechteck unter Verwendung der aktuellen Stiftbreite, Stiftfarbe und Füllfarbe.

Rechteck zeichnen Stapelblock#
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 159.

y

Die y-Koordinate in Pixeln der oberen linken Ecke des Rechtecks ​​von 0 bis 107.

Breite

Die Breite des Rechtecks ​​in Pixeln.

Höhe

Die Höhe des Rechtecks ​​in Pixeln.

Beispiel

Beim Start wird ein Rechteck auf dem Bildschirm gezeichnet, dessen obere linke Ecke bei (20, 20) liegt, das eine Breite von 80 Pixeln und eine Höhe von 30 Pixeln hat.#
wenn gestartet
[Draw a rectangle on the screen.]
zeichne Rechteck [20] [20] [80] [30] auf Bildschirm

Auf dem Bildschirm des Gehirns wird ein Rechteck mit einem dünnen weißen Rand angezeigt.

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 einen Kreis und stapel Blöcke#
zeichne Kreis [0] [0] [10] auf Bildschirm

Parameter

Beschreibung

X

Die x-Koordinate des Mittelpunkts des Kreises in Pixeln von 0 bis 159.

y

Die y-Koordinate des Mittelpunkts des Kreises in Pixeln von 0 bis 107.

Radius

Der Radius des Kreises in Pixeln.

Beispiel

Beim Start wird ein Kreis auf dem Bildschirm gezeichnet, dessen Mittelpunkt bei (80, 50) liegt und dessen Radius 20 Pixel beträgt.#
wenn gestartet
[Draw a circle on the screen.]
zeichne Kreis [80] [50] [20] auf Bildschirm

Auf dem Bildschirm des Gehirns wird ein Kreis mit einem dünnen weißen Rand in der Mitte angezeigt.