Scherm#
Invoering#
De schermblokken bepalen hoe de VEX AIM-codeerrobot tekst, cijfers en afbeeldingen op zijn scherm weergeeft en hoe hij reageert op aanrakingen van het scherm.
Hieronder vindt u een lijst van alle blokken:
Cursor Print — Beheer de tekstweergave met behulp van een cursorsysteem met rijen en kolommen.
afdrukken op scherm — Toont tekst op het scherm op de huidige cursorpositie.
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.
XY Print — Tekst afdrukken op pixelcoördinaten.
afdrukken op coördinaat op scherm — Geeft tekst weer op een opgegeven x- en y-coördinaat.
set screen origin — Wijzigt de oorsprong die wordt gebruikt voor tekenen en afdrukken.
Instellingen — Pas de tekstopmaak en schermweergave aan.
scherm wissen — Verwijdert alle tekst en tekeningen van het scherm.
scherm vullen — Verwijdert alle tekst en tekeningen van het scherm en stelt vervolgens de achtergrondkleur van het scherm in.
lettertype op scherm instellen — Wijzigt het lettertype en de lettergrootte voor de tekstweergave.
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 grafische en visuele elementen.
toon afbeeldingsbestand op scherm — Toont een door de gebruiker geüploade afbeelding op het scherm.
Teken pixel op scherm — Tekent een enkele pixel op een opgegeven coördinaat.
lijn tekenen op scherm — Tekent een lijn tussen twee punten.
teken rechthoek op scherm — Tekent een rechthoek met de opgegeven afmetingen.
teken cirkel op scherm — Tekent een cirkel met een gegeven straal.
Aanraken — Scherminteracties detecteren.
screen pressed — Rapporteert of het scherm momenteel wordt ingedrukt.
schermpositie — Geeft de geselecteerde x- of y-coördinaat van de laatst aangeklikte schermtoets weer.
wanneer schermgebeurtenis — Voert gekoppelde blokken uit wanneer het scherm wordt ingedrukt of losgelaten.
Cursor Print#
afdrukken op het scherm#
Het print on screen-blok print tekst, getallen of variabele waarden op het scherm van de robot op de huidige cursorpositie en lettertype.
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 scherm van de robot. Het volgende blok afdrukken op scherm begint met afdrukken op die locatie. Hoeveel rijen en kolommen er comfortabel op het scherm 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. |
Voorbeelden
wanneer gestart
[Display text starting at Row 3 Column 2.]
stel cursor in op rij (3) kolom (2) op scherm
druk [Row 3, Column 2] af op scherm ▶

wanneer gestart
[Display cargo amounts in an organized list.]
stel lettertype in op [proportioneel v] [groot v] op scherm
druk [Sports Balls] af op scherm ◀ en cursor naar volgende rij
druk [Orange Barrels] af op scherm ◀ en cursor naar volgende rij
druk [Blue Barrels] af op scherm ▶
stel cursor in op rij [1] kolom [11] op scherm
druk [2] af op scherm ▶
stel cursor in op rij [2] kolom [11] op scherm
druk [3] af op scherm ▶
stel cursor in op rij [3] kolom [11] op scherm
druk [3] af op scherm ▶

wanneer gestart
[Display the ID of the detected AprilTag.]
stel lettertype in op [proportioneel v] [extra groot v] op scherm
altijd
wis scherm
druk [AprilTag] af op scherm ▶
haal [alle AprilTags v] gegevens op uit AI Vision
als <AI Vision object bestaat?> dan
stel cursor in op rij [3] kolom [4] op scherm
druk (AI Vision object [tagID v]) af op scherm ▶
einde
wacht [0.1] seconden

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 robotscherm.
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 clear row on screen wist één regel tekst op het scherm van de robot.
wis rij [1] op scherm
Parameters |
Beschrijving |
|---|---|
rij |
Het rijnummer dat moet worden gewist. |
Voorbeeld
wanneer gestart
[Display text on two rows.]
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 [2] op scherm
druk (schermcursorkolom) af op scherm ▶

schermcursor rij#
Het screen cursor row reporter-blok rapporteert het regelnummer waar tekst als geheel getal wordt afgedrukt.
(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 ▶

XY-afdruk#
afdrukken op de coördinaten op het scherm#
Het stackblok print at coordinate on screen print tekst, getallen of variabele waarden op het scherm van de robot op een opgegeven x- en y-coördinaat in pixels met het momenteel ingestelde font.
Standaard bevindt de oorsprong zich in de linkerbovenhoek van het scherm op (0, 0). Op de x-as bevindt 0 zich aan de linkerkant van het scherm en 240 aan de rechterkant. Op de y-as bevindt 0 zich aan de bovenkant van het scherm en 240 aan de onderkant. U kunt het blok set screen origin gebruiken om de oorsprong naar een andere locatie te verplaatsen. Wanneer de oorsprong wordt gewijzigd, veranderen ook de bereiken van de x- en y-coördinaten.
Als de oorsprong bijvoorbeeld is ingesteld op (120, 120), dan loopt het bereik van de x- en y-coördinaten van -120 tot 120.

Let op: De rode cirkel geeft aan welke coördinaten zichtbaar zijn op het ronde scherm van de AIM-robot. Coördinaten buiten de rode cirkel liggen weliswaar binnen het bereik van 0–240, maar worden niet op het scherm weergegeven.
druk [VEXcode] af op x:[80] y:[120] op scherm
Parameters |
Beschrijving |
|---|---|
waarde |
De tekst, het getal of de variabele waarde die op het scherm moet worden weergegeven. |
X |
De x-coördinaat in pixels, van 0 tot 240 met de standaard oorsprong. |
y |
De y-coördinaat in pixels, van 0 tot 240 met de standaard oorsprong. |
Voorbeeld
wanneer gestart
[Display a message in the middle of the screen.]
druk [Hello, Robot!] af op x:[40] y:[120] op scherm

scherm oorsprong instellen#
Het stackblok set screen origin wijzigt de oorsprong (0, 0) die wordt gebruikt voor tekenen of printen op het scherm van de robot. Standaard is de oorsprong de linkerbovenhoek van het scherm. Met dit blok kan de oorsprong worden gewijzigd naar een andere (x, y) schermcoördinaat.
stel schermoorsprong in x: [0] y: [0]
Parameters |
Beschrijving |
|---|---|
X |
De x-coördinaat in pixels die als nieuwe oorsprong moet worden ingesteld. |
y |
De y-coördinaat in pixels die als nieuwe oorsprong moet worden ingesteld. |
Voorbeeld
wanneer gestart
[Set the origin to the center of the screen.]
stel schermoorsprong in x: [120] y: [120]
[Draw a rectangle at the new origin.]
teken rechthoek [0] [0] [80] [40] op scherm

Instellingen#
scherm wissen#
Het scherm wissen-blok wist alle tekeningen en tekst van het scherm van de robot en zet de cursorpositie terug naar rij 1, kolom 1.
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
scherm vullen#
Het stapelblok scherm vullen wist alle tekeningen en tekst van het scherm van de robot en verandert vervolgens de achtergrond in een opgegeven kleur.
vul scherm met [rood v]
Parameters |
Beschrijving |
|---|---|
kleur |
De te gebruiken achtergrondkleur:
|
Voorbeeld
wanneer gestart
[Say "Hello" then turn screen yellow.]
druk [Hello] af op scherm ▶
wacht [2] seconden
vul scherm met [geel v]
Stel het lettertype op het scherm in.#
Het stackblok lettertype op scherm instellen bepaalt het lettertype en de grootte die worden gebruikt voor de weergave van tekst op het scherm van de robot. Dit lettertype wordt toegepast op alle tekst die daarna wordt afgedrukt.
stel lettertype in op [monospaced v] [super klein v] op scherm
Parameters |
Beschrijving |
|---|---|
type |
Het lettertype: monospaced of proportioneel |
maat |
De lettergrootte (zie 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 stackblok set print precision on screen bepaalt hoeveel decimalen er worden weergegeven bij het afdrukken van getallen op het scherm van de robot. 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 a red pen.]
stel pen- / letterkleur in op [rood 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 two orange rectangles.]
stel vulkleur in op [oranje v] op scherm
teken rechthoek [50] [50] [100] [60] op scherm
teken rechthoek [50] [130] [100] [60] op scherm

wanneer gestart
[Display text with a purple background.]
stel vulkleur in op [paars v] op scherm
druk [Highlight] af op scherm ▶

Tekenen#
toon afbeeldingsbestand op het scherm#
Het stackblok toon afbeeldingsbestand op scherm tekent een aangepaste, door de gebruiker geüploade afbeelding op het scherm van de robot.
toon afbeeldingsbestand [1 v]
Parameters |
Beschrijving |
|---|---|
afbeeldingssleufnummer |
De te gebruiken aangepaste afbeelding, nummer 1 tot en met 10. Het afbeeldingsnummer komt overeen met het nummer dat wordt weergegeven in het AIM-configuratiescherm. |
Voorbeeld
wanneer gestart
[Draw uploaded Image 1.]
toon afbeeldingsbestand [1 v]
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.
Standaard bevindt de oorsprong zich in de linkerbovenhoek van het scherm op (0, 0). Op de x-as bevindt 0 zich aan de linkerkant van het scherm en 240 aan de rechterkant. Op de y-as bevindt 0 zich aan de bovenkant van het scherm en 240 aan de onderkant. U kunt het blok set screen origin gebruiken om de oorsprong naar een andere locatie te verplaatsen. Wanneer de oorsprong wordt gewijzigd, veranderen ook de bereiken van de x- en y-coördinaten.
Als de oorsprong bijvoorbeeld is ingesteld op (120, 120), dan loopt het bereik van de x- en y-coördinaten van -120 tot 120.
teken pixel [0] [0] op scherm
Parameters |
Beschrijving |
|---|---|
X |
De x-coördinaat om de pixel te tekenen, van 0 tot 240 met de standaard oorsprong. |
y |
De y-coördinaat om de pixel te tekenen, van 0 tot 240 met de standaard oorsprong. |
Voorbeeld
wanneer gestart
[Draw a pixel at the center of the screen.]
teken pixel [120] [120] 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.
Standaard bevindt de oorsprong zich in de linkerbovenhoek van het scherm op (0, 0). Op de x-as bevindt 0 zich aan de linkerkant van het scherm en 240 aan de rechterkant. Op de y-as bevindt 0 zich aan de bovenkant van het scherm en 240 aan de onderkant. U kunt het blok set screen origin gebruiken om de oorsprong naar een andere locatie te verplaatsen. Wanneer de oorsprong wordt gewijzigd, veranderen ook de bereiken van de x- en y-coördinaten.
Als de oorsprong bijvoorbeeld is ingesteld op (120, 120), dan loopt het bereik van de x- en y-coördinaten van -120 tot 120.
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 240 met de standaard oorsprong. |
y1 |
De y-coördinaat in pixels van het begin van de lijn, van 0 tot 240 met de standaard oorsprong. |
x2 |
De x-coördinaat in pixels van het eindpunt van de lijn, van 0 tot 240 met de standaard oorsprong. |
y2 |
De y-coördinaat in pixels van het eindpunt van de lijn, van 0 tot 240 met de standaard oorsprong. |
Voorbeeld
wanneer gestart
[Draw a line from the top left to bottom right of the screen.]
teken lijn [0] [0] [240] [240] 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.
Standaard bevindt de oorsprong zich in de linkerbovenhoek van het scherm op (0, 0). Op de x-as bevindt 0 zich aan de linkerkant van het scherm en 240 aan de rechterkant. Op de y-as bevindt 0 zich aan de bovenkant van het scherm en 240 aan de onderkant. U kunt het blok set screen origin gebruiken om de oorsprong naar een andere locatie te verplaatsen. Wanneer de oorsprong wordt gewijzigd, veranderen ook de bereiken van de x- en y-coördinaten.
Als de oorsprong bijvoorbeeld is ingesteld op (120, 120), dan loopt het bereik van de x- en y-coördinaten van -120 tot 120.
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 240 met de standaard oorsprong. |
y |
De y-coördinaat in pixels van de linkerbovenhoek van de rechthoek, van 0 tot 240 met de standaard oorsprong. |
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.
Standaard bevindt de oorsprong zich in de linkerbovenhoek van het scherm op (0, 0). Op de x-as bevindt 0 zich aan de linkerkant van het scherm en 240 aan de rechterkant. Op de y-as bevindt 0 zich aan de bovenkant van het scherm en 240 aan de onderkant. U kunt het blok set screen origin gebruiken om de oorsprong naar een andere locatie te verplaatsen. Wanneer de oorsprong wordt gewijzigd, veranderen ook de bereiken van de x- en y-coördinaten.
Als de oorsprong bijvoorbeeld is ingesteld op (120, 120), dan loopt het bereik van de x- en y-coördinaten van -120 tot 120.
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 240 met de standaard oorsprong. |
y |
De y-coördinaat in pixels van het middelpunt van de cirkel, van 0 tot 240 met de standaard oorsprong. |
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 scherm van de robot 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. |
Voorbeeld
wanneer gestart
[Turn LEDs white only when the screen is pressed.]
altijd
als <scherm ingedrukt?> dan
stel [lightall v] LED-kleur in op [wit v]
anders
stel [lightall v] LED-kleur in op [uit v]
einde
einde
schermpositie#
Het schermpositie-rapportageblok geeft de geselecteerde coördinaat van de laatst ingedrukte knop weer. De x-coördinaat loopt van 0 (links) tot 240 (rechts). De y-coördinaat loopt van 0 (boven) tot 240 (onder).
(scherm [x v] positie)
Parameters |
Beschrijving |
|---|---|
coördineren |
De coördinaten van de laatst ingedrukte schermknop worden weergegeven: x geeft de horizontale positie aan en y de verticale positie. |
Voorbeeld
wanneer gestart
[Display the x and y coordinate of where the screen is pressed.]
altijd
als <scherm ingedrukt?> dan
wis scherm
druk (scherm [x v] positie) af op scherm ▶
cursor naar volgende rij op scherm
druk (scherm [y v] positie) af op scherm ▶
einde
einde
wanneer schermgebeurtenis#
Het hoedblok when screen event voert de bijbehorende stapel blokken uit wanneer het scherm van de robot wordt ingedrukt of losgelaten.
wanneer scherm [ingedrukt v]
Parameters |
Beschrijving |
|---|---|
actie |
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. |
Voorbeeld
wanneer scherm [ingedrukt v]
[Set the LEDs to green when the screen is pressed.]
stel [lightall v] LED-kleur in op [groen v]










