Scherm#
Invoering#
De Screen-blokken besturen het touchscreen van de V5 Brain, waardoor je robot tekst, cijfers en afbeeldingen kan weergeven en kan reageren op aanraakcommando’s.
Standaard is het lettertype voor afdrukken naar de Brain monospaced small, met 12 rijen en 48 kolommen.
Voor tekenen heeft de Brain een resolutie van 480 x 240 pixels.

Hieronder vindt u een lijst met beschikbare blokken:
Cursor Print – Tekst weergeven en de printcursor beheren.
afdrukken op scherm – Drukt tekst, getallen of variabele waarden af op het Brain-scherm.
Cursor instellen op rij en kolom op het scherm – Verplaatst de cursor naar een specifieke rij en kolom.
Cursor naar volgende rij op het scherm plaatsen – Verplaatst de cursor naar kolom 1 van de volgende rij.
rij op scherm wissen – Maakt een opgegeven tekstregel leeg.
screen cursor column – Geeft het kolomnummer weer waar de tekst wordt afgedrukt.
screen cursor row – Geeft het regelnummer weer waar de tekst wordt afgedrukt.
Instellingen – Wijzig het uiterlijk van tekst en afbeeldingen.
scherm wissen – Verwijdert alle tekst en tekeningen van het scherm.
lettertype op scherm instellen – Wijzigt het lettertype en de lettergrootte voor de tekstweergave.
afdrukprecisie op het scherm instellen – Stelt in hoeveel decimalen er worden weergegeven bij het afdrukken van getallen.
penbreedte op scherm instellen – Stelt de dikte in van getekende lijnen en vormcontouren.
pen-/letterkleur op scherm instellen – Stelt de kleur in van tekst, pixels, lijnen en vormcontouren.
vulkleur op scherm instellen – Stelt de vulkleur in voor getekende vormen.
Tekenen – Maak vormen, lijnen en afbeeldingen op het Brain-scherm.
Teken pixel op scherm – Tekent een enkele pixel op een coördinaat.
lijn tekenen op scherm – Tekent een lijn tussen twee punten.
teken rechthoek op scherm – Tekent een rechthoek met behulp van twee hoekpunten.
teken cirkel op scherm – Tekent een cirkel met een gedefinieerd middelpunt en straal.
Aanraken – Detecteer aanraakinput op het scherm van de Brain.
screen pressed – Rapporteert of het scherm momenteel wordt aangeraakt.
schermpositie – Geeft de geselecteerde x- of y-coördinaat van de laatst aangeklikte schermtoets weer.
wanneer scherm – Voert gekoppelde blokken uit wanneer het scherm wordt ingedrukt of losgelaten.
Cursor Print#
afdrukken op het scherm#
Het afdrukken op scherm-blok print tekst, getallen of variabele waarden op het Brain-scherm op de huidige cursorpositie en in het huidige lettertype.
wanneer gestart
druk [VEXcode] af op scherm ▶
Parameters |
Beschrijving |
|---|---|
waarde |
De tekst, het getal of de variabele waarde die op het scherm moet worden weergegeven. |
en plaats de cursor op de volgende rij. |
Selecteer de pijl ( ▶ ) om het blok uit te breiden naar en de cursor op de volgende regel te zetten, zodat de cursor na het afdrukken naar kolom 1 van de volgende regel verplaatst wordt. |
Voorbeeld
wanneer gestart
[Display a message at the starting cursor position.]
druk [Hello, Robot!] af op scherm ▶

Plaats de cursor in de rij/kolom op het scherm.#
Het stapelblok cursor instellen op rij en kolom op scherm verplaatst de cursor naar een specifieke rij en kolom op het Brain-scherm. Het volgende blok afdrukken op scherm begint met afdrukken op die locatie. Hoeveel rijen en kolommen er comfortabel passen, hangt af van het geselecteerde lettertype. Met het standaard monospace medium lettertype kunnen maximaal 8 rijen en 13 kolommen duidelijk worden weergegeven. Tekst die buiten dit bereik wordt geplaatst, kan worden afgesneden of moeilijk leesbaar worden.
Monospaced lettertypen hebben tekens met dezelfde breedte, waardoor de tekst consistent wordt geplaatst. Proportionele lettertypen daarentegen variëren in tekenbreedte, waardoor sommige letters meer ruimte innemen dan andere. Ongeacht het gebruikte lettertype positioneert het stackblok set cursor to row column on screen de cursor op basis van de rij- en kolomgrootte, niet op basis van de letterstijl. De lettergrootte kan worden aangepast met het stackblok set font on screen.
stel cursor in op rij [1] kolom [1] op scherm
Parameters |
Beschrijving |
|---|---|
rij |
De rij waarnaar de cursor moet worden verplaatst. |
kolom |
De kolom waarnaar de cursor moet worden verplaatst. |
Voorbeeld
wanneer gestart
[Display text starting at Row 3 Column 12.]
stel cursor in op rij [3] kolom [12] op scherm
druk [Row 3, Column 12] af op scherm ▶

Plaats de cursor op de volgende regel op het scherm.#
Het stapelblok cursor naar volgende rij op scherm zetten verplaatst de cursor naar kolom 1 op de volgende rij van het Brain-scherm.
cursor naar volgende rij op scherm
Parameters |
Beschrijving |
|---|---|
Dit blok heeft geen parameters. |
Voorbeeld
wanneer gestart
[Display two lines of text.]
druk [Line 1] af op scherm ▶
cursor naar volgende rij op scherm
druk [Line 2] af op scherm ▶

Wis de rij op het scherm#
Het stapelblok lege rij op scherm wist één regel tekst op het Brain-scherm.
wis rij [1] op scherm
Parameters |
Beschrijving |
|---|---|
rij |
Het rijnummer dat moet worden gewist. |
Voorbeeld
wanneer gestart
[Only keep the text on row 1.]
druk [This text stays] af op scherm ▶
cursor naar volgende rij op scherm
druk [This text disappears] af op scherm ▶
wacht [3] seconden
wis rij [2] op scherm
schermcursorkolom#
Het rapporteerblok schermcursorkolom geeft het kolomnummer weer waar de tekst als geheel getal wordt afgedrukt.
(schermcursorkolom)
Parameters |
Beschrijving |
|---|---|
Dit blok heeft geen parameters. |
Voorbeeld
wanneer gestart
[Display the cursor's current column.]
stel cursor in op rij [3] kolom [15] op scherm
druk (schermcursorkolom) af op scherm ▶

schermcursor rij#
Het screen cursor row reporter-blok rapporteert het regelnummer waar tekst wordt afgedrukt als een geheel getal.
(schermcursorrij)
Parameters |
Beschrijving |
|---|---|
Dit blok heeft geen parameters. |
Voorbeeld
wanneer gestart
[Display the cursor's current row.]
stel cursor in op rij [3] kolom [2] op scherm
druk (schermcursorrij) af op scherm ▶

Instellingen#
scherm wissen#
Het stapelblok scherm wissen verwijdert alle tekeningen en tekst van het Brain-scherm.
wis scherm
Parameters |
Beschrijving |
|---|---|
Dit blok heeft geen parameters. |
Voorbeeld
wanneer gestart
[Draw a circle, and clear it after 2 seconds.]
teken cirkel [120] [120] [40] op scherm
wacht [2] seconden
wis scherm
Stel het lettertype op het scherm in.#
Het blok lettertype op scherm instellen bepaalt het lettertype en de grootte die worden gebruikt voor de weergave van tekst op het Brain-scherm. Dit lettertype wordt toegepast op alle tekst die daarna wordt afgedrukt.
stel lettertype in op [monospaced v] [gemiddeld v] op scherm
Parameters |
Beschrijving |
|---|---|
stijl |
De letterstijl: monospaced of proportioneel |
maat |
De lettergrootte (voorbeelden hieronder):
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
Voorbeeld
wanneer gestart
[Display text using a larger font]
stel lettertype in op [monospaced v] [extra groot v] op scherm
druk [VEX] af op scherm ▶

Stel de afdrukprecisie in op het scherm.#
Het stapelblok set print precision on screen bepaalt hoeveel decimalen er worden weergegeven bij het afdrukken van getallen op het Brain-scherm. Deze afdrukprecisie is van toepassing op alle getallen die daarna worden afgedrukt.
stel afdrukprecisie in op [0.1 v] op scherm
Parameters |
Beschrijving |
|---|---|
precisie |
De te gebruiken afdrukprecisie:
|
Voorbeeld
wanneer gestart
[Print 1/3 as 0.33.]
stel afdrukprecisie in op [0.01 v] op scherm
druk ([1] [math_division v] [3]) af op scherm ▶

Stel de penbreedte in op het scherm.#
Met het stapelblok penbreedte op scherm instellen wordt de dikte van getekende lijnen en vormcontouren bepaald.
stel pendikte in op [10] op scherm
Parameters |
Beschrijving |
|---|---|
breedte |
De penbreedte, in pixels, van 0 tot 32. |
Voorbeeld
wanneer gestart
[Draw a rectangle with a pen width of 10.]
stel pendikte in op [10] op scherm
teken rechthoek [50] [50] [130] [60] op scherm

Stel de pen-/letterkleur op het scherm in.#
Met het stapelblok pen-/letterkleur op scherm instellen kunt u de kleur van tekst, pixels, lijnen en vormcontouren bepalen.
stel pen- / letterkleur in op [rood v] op scherm
Parameters |
Beschrijving |
|---|---|
kleur |
De te gebruiken pen- en letterkleur:
|
Voorbeeld
wanneer gestart
[Draw a rectangle with orange borders.]
stel pen- / letterkleur in op [oranje v] op scherm
teken rechthoek [50] [50] [130] [60] op scherm

Stel de opvulkleur op het scherm in.#
Het stapelblok vulkleur op scherm instellen stelt de vulkleur in die wordt gebruikt wanneer vormen worden getekend.
stel vulkleur in op [rood v] op scherm
Parameters |
Beschrijving |
|---|---|
kleur |
De te gebruiken vulkleur:
|
Voorbeelden
wanneer gestart
[Draw a purple rectangle.]
stel vulkleur in op [paars v] op scherm
teken rechthoek [50] [130] [100] [60] op scherm

Tekenen#
Teken een pixel op het scherm.#
Het stapelblok teken pixel op scherm tekent één pixel op de geselecteerde x- en y-coördinaat met behulp van de huidige penkleur.
teken pixel [0] [0] op scherm
Parameters |
Beschrijving |
|---|---|
X |
De x-coördinaat om de pixel te tekenen ligt tussen 0 en 479. |
y |
De y-coördinaat om de pixel te tekenen, van 0 tot 239. |
Voorbeeld
wanneer gestart
[Draw the pixels marking the corners of a square.]
teken pixel [250] [100] op scherm
teken pixel [275] [100] op scherm
teken pixel [250] [125] op scherm
teken pixel [275] [125] op scherm
![]()
teken een lijn op het scherm#
Het stapelblok lijn tekenen op scherm tekent een lijn van de eerste schermcoördinaat (x1, y1) naar de tweede schermcoördinaat (x2, y2) met behulp van de huidige penbreedte en penkleur.
teken lijn [0] [0] [10] [10] op scherm
Parameters |
Beschrijving |
|---|---|
x1 |
De x-coördinaat in pixels van het begin van de lijn van 0 tot 479. |
y1 |
De y-coördinaat in pixels van het begin van de lijn van 0 tot 239. |
x2 |
De x-coördinaat in pixels van het einde van de lijn van 0 tot 479. |
y2 |
De y-coördinaat in pixels van het eindpunt van de lijn van 0 tot 239. |
Voorbeeld
wanneer gestart
[Draw a line from the top left to bottom right of the screen.]
teken lijn [0] [0] [479] [239] op scherm

Teken een rechthoek op het scherm.#
Het stapelblok teken rechthoek op scherm tekent een rechthoek met behulp van de huidige penbreedte, penkleur en vulkleur.
teken rechthoek [0] [0] [10] [10] op scherm
Parameters |
Beschrijving |
|---|---|
X |
De x-coördinaat in pixels van de linkerbovenhoek van de rechthoek, van 0 tot 479. |
y |
De y-coördinaat in pixels van de linkerbovenhoek van de rechthoek, van 0 tot 239. |
breedte |
De breedte van de rechthoek in pixels. |
hoogte |
De hoogte van de rechthoek in pixels. |
Voorbeeld
wanneer gestart
[Draw a rectangle on the screen.]
teken rechthoek [50] [50] [130] [60] op scherm

Teken een cirkel op het scherm.#
Het stapelblok teken cirkel op scherm tekent een cirkel met behulp van de huidige penbreedte, penkleur en vulkleur.
teken cirkel [0] [0] [10] op scherm
Parameters |
Beschrijving |
|---|---|
X |
De x-coördinaat in pixels van het middelpunt van de cirkel, van 0 tot 479. |
y |
De y-coördinaat in pixels van het middelpunt van de cirkel, van 0 tot 239. |
radius |
De straal van de cirkel in pixels. |
Voorbeeld
wanneer gestart
[Draw a circle on the screen.]
teken cirkel [120] [120] [40] op scherm

Aanraken#
scherm ingedrukt#
Het Booleaanse blok screen pressed geeft aan of het touchscreen van de Brain momenteel wordt ingedrukt.
Klopt – Er wordt op het scherm gedrukt.
Onjuist – Er wordt niet op het scherm gedrukt.
<scherm ingedrukt?>
Parameters |
Beschrijving |
|---|---|
Dit blok heeft geen parameters. |
wanneer gestart
[Change the screen's color after it's pressed.]
wacht totdat <scherm ingedrukt?>
stel vulkleur in op [groen v] op scherm
teken rechthoek [0] [0] [479] [239] op scherm
wanneer gestart
[Display different messages after the screen is pressed.]
wacht totdat <scherm ingedrukt?>
druk [First message!] af op scherm ▶
cursor naar volgende rij op scherm
[Lift finger to press the screen again.]
wacht totdat <niet <scherm ingedrukt?>>
wacht totdat <scherm ingedrukt?>
druk [Second message!] af op scherm ▶
schermpositie#
Het schermpositie-rapportageblok geeft de geselecteerde coördinaat van de laatst aangeklikte schermtoets weer. De x-coördinaat loopt van 0 (links) tot 479 (rechts). De y-coördinaat loopt van 0 (boven) tot 239 (onder).
(scherm [x v] positie)
Parameters |
Beschrijving |
|---|---|
as |
De coördinaten van de laatst ingedrukte schermpositie worden gerapporteerd: x – De horizontale positie of y – De verticale positie |
wanneer gestart
[Display a circle where the screen is pressed.]
wacht totdat <scherm ingedrukt?>
stel vulkleur in op [wit v] op scherm
teken cirkel (scherm [x v] positie) (scherm [y v] positie) [20] op scherm
wanneer het scherm#
Het hoedblok when screen voert de bijbehorende stapel blokken uit wanneer het Brain-scherm wordt ingedrukt of losgelaten.
wanneer Brain-scherm [ingedrukt v] :: hat events
Parameters |
Beschrijving |
|---|---|
staat |
Wanneer de bijgevoegde stapel blokken moet worden uitgevoerd: pressed wordt uitgevoerd wanneer het scherm wordt ingedrukt, en released wordt uitgevoerd wanneer het scherm wordt losgelaten. |
wanneer Brain-scherm [ingedrukt v] :: hat events
[Color the screen with polka dots by pressing it repeatedly.]
stel vulkleur in op [rood v] op scherm
teken cirkel (scherm [x v] positie) (scherm [y v] positie) [20] op scherm









