Scherm#
Invoering#
De categorie ‘Scherm’ bevat blokken waarmee je het scherm van je IQ (2e generatie) Brain kunt gebruiken om tekst, waarden en afbeeldingen weer te geven op het ingebouwde scherm van de Brain. Deze blokken kunnen worden gebruikt om sensorgegevens af te drukken, aangepaste interfaces te creëren of visuele elementen zoals lijnen, vormen en tekst te tekenen met aanpasbare stijlen en kleuren.
Voor tekenen heeft de Brain een resolutie van 160 x 108 pixels.
Hieronder vindt u een lijst van alle blokken:
Afdrukken — Tekst en waarden weergeven op de Brain-kaart.
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 specifieke tekstregel leeg.
cursor column — Geeft het kolomnummer weer waar de tekst wordt afgedrukt.
cursorrij — Geeft het rijnummer weer waar de tekst wordt afgedrukt.
Instellingen — Schermweergave-eigenschappen configureren.
scherm wissen — Maakt het hele scherm leeg.
lettertype op scherm instellen — Stelt de letterstijl en -grootte in voor afgedrukte tekst.
afdrukprecisie op 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 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.
teken een cirkel op het scherm — Tekent een cirkel.
Afdrukken#
afdrukken op het scherm#
Het stapelblok print on screen print tekst, getallen of variabele waarden op het Brain-scherm op de huidige cursorpositie en lettertype.
druk [VEXcode] af op scherm ▶
Parameters |
Beschrijving |
|---|---|
waarde |
De tekst, het getal of de variabele waarde die 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 ◀ en cursor naar volgende rij

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 op passen, hangt af van het geselecteerde lettertype.
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, is een geheel getal. |
kolom |
De kolom waarnaar de cursor moet worden verplaatst, moet een geheel getal zijn. |
Voorbeeld
wanneer gestart
[Repeatedly print the current timer at Row 1 Column 1]
altijd
druk (timer in seconden) af op scherm ◀ en cursor naar volgende rij
wacht (1) seconden
wis scherm
stel cursor in op rij (1) kolom (1) 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 ◀ en cursor naar volgende rij

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
[Display text on two rows, but only keep one.]
druk [This text stays] af op scherm ◀ en cursor naar volgende rij
druk [This disappears] af op scherm ◀ en cursor naar volgende rij
wacht (3) seconden
wis rij (2) op scherm
cursorkolom#
Het cursorkolom-rapportageblok geeft het kolomnummer weer waar de tekst als geheel getal wordt afgedrukt.
(cursorkolom)
Parameters |
Beschrijving |
|---|---|
Dit blok heeft geen parameters. |
Voorbeeld
wanneer gestart
[Display the cursor's current column.]
stel cursor in op rij [3] kolom [2] op scherm
druk (cursorkolom) af op scherm ▶
cursorrij#
Het cursorrij-rapportageblok geeft het regelnummer weer waar de tekst als geheel getal wordt afgedrukt.
(cursorrij)
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 (cursorrij) af op scherm ▶
Instellingen#
scherm wissen#
Het stapelblok scherm wissen verwijdert alle tekst en tekeningen van het Brain-scherm.
wis scherm
Parameters |
Beschrijving |
|---|---|
Dit blok heeft geen parameters. |
Voorbeeld
wanneer gestart
[Fill the screen, then clear it after 2 seconds.]
herhaal (5)
druk [Line] af op scherm ◀ en cursor naar volgende rij
einde
wacht (3) 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 |
|---|---|
lettertype |
Het te gebruiken lettertype: monospaced of proportioneel |
maat |
De juiste maat:
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
Voorbeeld
wanneer gestart
[Display two different fonts on separate lines.]
stel lettertype in op [monospaced v] [gemiddeld v] op scherm
druk [Mono Medium] af op scherm ◀ en cursor naar volgende rij
stel lettertype in op [proportioneel v] [gemiddeld v] op scherm
druk [Prop Medium] af op scherm ◀ en cursor naar volgende rij

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] / [3]) af op scherm ◀ en cursor naar volgende rij

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 two circles with different pen widths.]
teken cirkel (40) (70) (20) op scherm
stel pendikte in op (5) op scherm
teken cirkel (100) (70) (20) 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 two rectangles with different colors.]
teken rechthoek (100) (50) (10) (20) op scherm
stel pen- / letterkleur in op [blauw v] op scherm
teken rechthoek (50) (50) (10) (20) 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:
|
Voorbeeld
wanneer gestart
[Draw a yellow circle.]
stel vulkleur in op [geel v] op scherm
teken cirkel (50) (50) (20) 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, van 0 tot 159. |
y |
De y-coördinaat om de pixel te tekenen, van 0 tot 107. |
Voorbeeld
wanneer gestart
[Draw one pixel at the center of the screen.]
teken pixel (80) (50) 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] [159] [107] op scherm
Parameters |
Beschrijving |
|---|---|
x1 |
De x-coördinaat in pixels van het begin van de lijn, van 0 tot 159. |
y1 |
De y-coördinaat in pixels van het begin van de lijn, van 0 tot 107. |
x2 |
De x-coördinaat in pixels van het einde van de lijn, van 0 tot 159. |
y2 |
De y-coördinaat in pixels van het einde van de lijn, van 0 tot 107. |
Voorbeeld
wanneer gestart
[Draw a line from the top left to bottom right of the screen.]
teken lijn (0) (0) (159) (107) 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 159. |
y |
De y-coördinaat in pixels van de linkerbovenhoek van de rechthoek, van 0 tot 107. |
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 (25) (25) (100) (50) 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 159. |
y |
De y-coördinaat in pixels van het middelpunt van de cirkel, van 0 tot 107. |
radius |
De straal van de cirkel in pixels. |
Voorbeeld
wanneer gestart
[Draw a circle on the screen.]
teken cirkel (80) (50) (20) op scherm










