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.

XY Print — Tekst afdrukken op pixelcoördinaten.

Instellingen — Pas de tekstopmaak en schermweergave aan.

Tekenen — Maak grafische en visuele elementen.

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#

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 het cursor-stapelblok in#
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

Bij het starten verplaatst het programma de cursor naar rij 3, kolom 2 op het scherm en print ‘Rij 3, Kolom 2’.#
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 ▶

Een screenshot van het scherm van de robot, met 'Rij 3, Kolom 2' in witte letters net boven het midden van het scherm, beginnend bij rij 3 kolom 2.

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 ▶

Een screenshot van het scherm van de robot toont drie regels witte tekst met de opsomming van Sportballen 2, Oranje Vaten 3 en Blauwe Vaten 3. De nummers staan ​​rechts van elk label uitgelijnd en de lijst begint bovenaan het 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

Een screenshot van het scherm van de robot met witte tekst in het midden, met 'AprilTag' op de eerste regel en '4' op de tweede regel.

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.

Plaats de cursor op de volgende rij in het stapelblok.#
cursor naar volgende rij op scherm

Parameters

Beschrijving

Dit blok heeft geen parameters.

Voorbeeld

Bij het opstarten wordt ‘Regel 1’ op het scherm afgedrukt, de cursor wordt naar de volgende regel verplaatst en vervolgens wordt ‘Regel 2’ afgedrukt.#
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 ▶

Een screenshot van het scherm van de robot met witte tekst. Op het scherm staat 'Regel 1' bovenaan, links uitgelijnd, en 'Regel 2' direct daaronder.

Wis de rij op het scherm#

Het stapelblok clear row on screen wist één regel tekst op het scherm van de robot.

Wis het stapelblok van de rij#
wis rij [1] op scherm

Parameters

Beschrijving

rij

Het rijnummer dat moet worden gewist.

Voorbeeld

Bij het opstarten wordt tekst op twee regels afgedrukt. De eerste regel blijft zichtbaar, terwijl de tweede regel na 3 seconden verdwijnt.#
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.

schermcursor kolom reporterblok#
(schermcursorkolom)

Parameters

Beschrijving

Dit blok heeft geen parameters.

Voorbeeld

Bij het starten verplaatst het de cursor naar rij 3, kolom 2 op het scherm en print het het huidige kolomnummer van de cursor.#
wanneer gestart
[Display the cursor's current column.]
stel cursor in op rij [3] kolom [2] op scherm
druk (schermcursorkolom) af op scherm ▶

Een screenshot van het scherm van de robot, met een witte 2 afgedrukt nabij het midden van het linkerbovenkwadrant, op rij 3 kolom 2.

schermcursor rij#

Het screen cursor row reporter-blok rapporteert het regelnummer waar tekst als geheel getal wordt afgedrukt.

schermcursor rij reporterblok#
(schermcursorrij)

Parameters

Beschrijving

Dit blok heeft geen parameters.

Voorbeeld

Bij het starten verplaatst het programma de cursor naar rij 6, kolom 2 op het scherm en print het het huidige cursornummer.#
wanneer gestart
[Display the cursor's current row.]
stel cursor in op rij [3] kolom [2] op scherm
druk (schermcursorrij) af op scherm ▶

Een screenshot van het scherm van de robot, met een witte 3 afgedrukt nabij het midden van het linkerbovenkwadrant, op rij 3 kolom 2.

XY-afdruk#

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.

scherm oorsprong stapelblok#
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

Bij het opstarten wordt de schermoorsprong ingesteld op (120, 120) en wordt een rechthoek getekend op de nieuwe oorsprong met de linkerbovenhoek op (0,0), een breedte van 80 pixels en een hoogte van 40 pixels.#
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

Een screenshot van het scherm van de robot met een witte rechthoek in het linkeronderkwadrant. De linkerbovenhoek van de rechthoek is het midden van het 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.

Scherm wissen stapelblok#
wis scherm

Parameters

Beschrijving

Dit blok heeft geen parameters.

Voorbeeld

Bij het starten wordt een cirkel getekend met middelpunt (120,120) en straal 40 pixels. Na 2 seconden wordt het scherm gewist.#
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 stapel blok#
vul scherm met [rood v]

Parameters

Beschrijving

kleur

De te gebruiken achtergrondkleur:

  • rood
  • groen
  • blauw
  • zwart
  • wit
  • geel
  • oranje
  • paars
  • cyaan

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-stapelblok in#
stel lettertype in op [monospaced v] [super klein v] op scherm

Parameters

Beschrijving

type

Het lettertype: monospaced of proportioneel

maat

De lettergrootte (zie hieronder):

  • superklein
  • extra klein
  • klein
  • medium
  • groot
  • extra groot
  • supergroot

Een screenshot van het scherm van de robot met een voorbeeld van cijfers en letters afgedrukt in het lettertype Mono 12. Het alfabet beslaat 1 regel tekst. Onderaan staat 26 tekens breed en 15 regels.
monospaced super small

Dezelfde afbeelding als de vorige, met lettertype Mono 15. De letters AT beslaan 1 regel tekst. Onderaan staat 20 tekens breed en 12 regels.
monospaced extra small

Dezelfde afbeelding als de vorige, met lettertype Mono 20. De letters AP beslaan 1 regel tekst. Onderaan staat 16 tekens breed en 9 regels.
monospaced small

Dezelfde afbeelding als de vorige, met lettertype Mono 24. De letters AM beslaan 1 regel tekst. Onderaan staat 13 tekens breed en 8 regels.
monospace medium

Dezelfde afbeelding als de vorige, met lettertype Mono 30. De letters AK beslaan 1 regel tekst. Onderaan staat 11 tekens breed en 6 regels.
monospaced large

Dezelfde afbeelding als de vorige, met lettertype Mono 40. De letters AH beslaan 1 regel tekst. Onderaan staat 8 tekens breed en 5 regels.
monospaced extra large

Dezelfde afbeelding als de vorige, met lettertype Mono 60. De cijfers 1-6 beslaan 1 regel tekst. Onderaan staat 3 regels.
monospaced super large

Dezelfde afbeelding als de vorige, met Prop 20-lettertype. De letters A beslaan 1 regel tekst. Onderaan staat 20 tekens breed en 9 regels.
proportioneel klein

Dezelfde afbeelding als de vorige, met Prop 30-lettertype. De letters AM beslaan 1 regel tekst. De onderste regel bevat 15 tekens breed en 6 regels.
proportioneel groot

Dezelfde afbeelding als de vorige, met Prop 40-lettertype. De letters AJ beslaan 1 regel tekst. Onderaan staat 11 tekens breed en 5 regels.
proportioneel extra groot

Een screenshot van het scherm van de robot met een aantal getallen afgedrukt in het Prop 60-lettertype. De getallen 1-7 beslaan één regel tekst. Onderaan staat 7 bij 3.
proportioneel supergroot

Voorbeeld

Bij het opstarten wordt het lettertype ingesteld op ‘monospaced extra large’ en wordt ‘VEX’ op het scherm afgedrukt.#
wanneer gestart
[Display text using a larger font]
stel lettertype in op [monospaced v] [extra groot v] op scherm
druk [VEX] af op scherm ▶

Een screenshot van het scherm van de robot toont het woord VEX in het lettertype Mono 40, afgedrukt in witte letters in de linkerbovenhoek.

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 de afdruknauwkeurigheid in op de stapelblokken#
stel afdrukprecisie in op [0.1 v] op scherm

Parameters

Beschrijving

precisie

De te gebruiken afdrukprecisie:

  • 1
  • 0.1
  • 0.01
  • 0.001
  • Alle cijfers

Voorbeeld

Bij het opstarten wordt de afdrukprecisie ingesteld op twee decimalen en wordt 1/3 als 0,33 op het scherm afgedrukt.#
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 ▶

Een screenshot van het scherm van de robot toont 0.33 in witte letters in de linkerbovenhoek.

Stel de penbreedte in op het scherm.#

Met het stapelblok penbreedte op scherm instellen wordt de dikte van getekende lijnen en vormcontouren bepaald.

stel penbreedte in op stapelblok#
stel pendikte in op [10] op scherm

Parameters

Beschrijving

breedte

De penbreedte, in pixels, van 0 tot 32.

Voorbeeld

Bij het opstarten wordt de penbreedte ingesteld op 10 pixels en wordt een rechthoek getekend met de linkerbovenhoek op (50,50), een breedte van 130 pixels en een hoogte van 60 pixels.#
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

Een screenshot van het scherm van de robot met een dikke witte rechthoek over de bovenste helft getekend.

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 stapelblokken#
stel pen- / letterkleur in op [rood v] op scherm

Parameters

Beschrijving

kleur

De te gebruiken pen- en letterkleur:

  • rood
  • groen
  • blauw
  • zwart
  • wit
  • geel
  • oranje
  • paars
  • cyaan
  • transparant

Voorbeeld

Bij het opstarten wordt de penkleur ingesteld op rood en wordt een rechthoek getekend met de linkerbovenhoek op (50, 50), een breedte van 130 pixels en een hoogte van 60 pixels.#
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

Een screenshot van het scherm van de robot met een rode rechthoek met een dunne rand in de bovenste helft.

Stel de opvulkleur op het scherm in.#

Het stapelblok vulkleur op scherm instellen stelt de vulkleur in die wordt gebruikt wanneer vormen worden getekend.

vulkleur instellen stapelblok#
stel vulkleur in op [rood v] op scherm

Parameters

Beschrijving

kleur

De te gebruiken vulkleur:

  • rood
  • groen
  • blauw
  • zwart
  • wit
  • geel
  • oranje
  • paars
  • cyaan
  • transparant

Voorbeelden

Bij het opstarten wordt de vulkleur ingesteld op oranje en worden twee rechthoeken getekend. De eerste bevindt zich op (50, 50) en de tweede op (50, 130), beide met een breedte van 100 pixels en een hoogte van 60 pixels.#
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

Een screenshot van het scherm van de robot met twee parallelle oranje rechthoeken met dunne, witte randen, links in het midden van het scherm.


Bij het opstarten wordt de achtergrondkleur op paars ingesteld en wordt ‘Highlight’ op het scherm weergegeven.#
wanneer gestart
[Display text with a purple background.]
stel vulkleur in op [paars v] op scherm
druk [Highlight] af op scherm ▶

Een screenshot van het scherm van de robot toont 'Markeren' in witte tekst met een paarse markering eromheen, beginnend in de linkerbovenhoek.

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 gebruikersafbeelding stapelblok#
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 pixelstapelblok#
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

Bij het opstarten tekent het een pixel in het midden van het scherm op de coördinaten (120, 120).#
wanneer gestart
[Draw a pixel at the center of the screen.]
teken pixel [120] [120] op scherm

Een screenshot van het scherm van de robot met een enkele witte pixel in het midden.

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 stapel blok#
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

Bij het starten tekent het een diagonale lijn van de linkerbovenhoek (0,0) naar de rechteronderhoek (240,240) van het scherm.#
wanneer gestart
[Draw a line from the top left to bottom right of the screen.]
teken lijn [0] [0] [240] [240] op scherm

Een screenshot van het scherm van de robot met een dunne witte diagonale lijn getekend van de linkerbovenhoek naar de rechteronderhoek.

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 een rechthoekig stapelblok#
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

Bij het opstarten tekent het programma een rechthoek op het scherm met de linkerbovenhoek op (50,50), een breedte van 130 pixels en een hoogte van 60 pixels.#
wanneer gestart
[Draw a rectangle on the screen.]
teken rechthoek [50] [50] [130] [60] op scherm

Een screenshot van het scherm van de robot met een witte rechthoek over de bovenste helft getekend.

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 stapel blok#
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

Bij het starten tekent het een cirkel op het scherm met het middelpunt op (120,120) en een straal van 40 pixels.#
wanneer gestart
[Draw a circle on the screen.]
teken cirkel [120] [120] [40] op scherm

Een screenshot van het scherm van de robot met een witte cirkel in het midden.

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 Booleaanse blok#
<scherm ingedrukt?>

Parameters

Beschrijving

Dit blok heeft geen parameters.

Voorbeeld

Bij het opstarten controleert het apparaat continu of het scherm is ingedrukt. Indien ingedrukt, lichten alle LED’s op; anders blijven ze uit.#
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).

schermpositie reporterblok#
(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

Bij het opstarten controleert het programma continu of er op het scherm wordt gedrukt. Indien er wordt gedrukt, wordt het scherm gewist en worden de x- en y-coördinaten van de aanraakpositie afgedrukt.#
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 schermgebeurtenis hoedblok#
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 het scherm wordt ingedrukt, lichten alle LED’s op.#
wanneer scherm [ingedrukt v]
[Set the LEDs to green when the screen is pressed.]
stel [lightall v] LED-kleur in op [groen v]