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.

Instellingen — Schermweergave-eigenschappen configureren.

Tekenen — Maak vormen en afbeeldingen op het Brain-scherm.

Afdrukken#

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 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, 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

Een screenshot van het VEX IQ Brain-scherm toont 25 in witte tekst in de linkerbovenhoek.

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

Een screenshot van het IQ Brain-scherm toont 'Regel 1' in witte tekst in de linkerbovenhoek en 'Regel 2' direct daaronder.

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.

cursor kolom reporterblok#
(cursorkolom)

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 (cursorkolom) af op scherm ▶

cursorrij#

Het cursorrij-rapportageblok geeft het regelnummer weer waar de tekst als geheel getal wordt afgedrukt.

cursor rij reporterblok#
(cursorrij)

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 (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:

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

Een screenshot van het VEX IQ Brain-scherm met een reeks cijfers en letters in het lettertype Mono 12. De letters AZ staan ​​op één regel en beslaan de volledige breedte van het scherm. De linkerbenedenhoek geeft 26 tekens in de breedte en 9 rijen aan.
Mono Extra Small

Dezelfde schermafbeelding als de vorige, nu met het lettertype Mono 15. De letters AT staan ​​op één regel en beslaan de volledige breedte van het scherm. De linkerbenedenhoek geeft 20 tekens per regel en 7 rijen aan.
Mono Klein

Dezelfde schermafbeelding als de vorige, nu met het lettertype Mono 20. De letters AP staan ​​op één regel en beslaan de volledige breedte van het scherm. De linkerbenedenhoek geeft 16 tekens per regel en 5 rijen aan.
Mono Medium

Dezelfde schermafbeelding als de vorige, nu met het lettertype Mono 30. De cijfers 1 tot en met 9 en een extra 0 staan ​​op één regel, over de volledige breedte van het scherm. De linkerbenedenhoek geeft 3 rijen aan.
Mono Groot

Dezelfde schermafbeelding als de vorige, nu met het lettertype Mono 40. De cijfers 1 tot en met 8 staan ​​op de tweede regel en beslaan de volledige breedte van het scherm.
Mono Extra Large

Dezelfde schermafbeelding als de vorige, nu met het lettertype Mono 60. Het scherm toont MN 60 in een groot lettertype, dat bijna de hele bovenste helft van het scherm in beslag neemt.
Mono Super Large

Dezelfde schermafbeelding als de vorige, nu met het Prop 20-lettertype. De letters AW staan ​​op één regel en beslaan de volledige breedte van het scherm. De linkerbenedenhoek geeft 26 tekens per regel en 5 rijen aan.
Prop Medium

Dezelfde schermafbeelding als de vorige, nu met het Prop 30-lettertype. De cijfers 1-9 worden twee keer herhaald op één regel en beslaan de volledige breedte van het scherm. De linkerbenedenhoek geeft 18 tekens aan, verdeeld over 3 rijen.
Prop Large

Dezelfde schermafbeelding als de vorige, nu met het Prop 40-lettertype. Op de bovenste regel staat Prop 40 en op de tweede regel 14 bij 2.
Prop Extra Large

Dezelfde schermafbeelding als de vorige, nu met het Prop 60-lettertype. Op het scherm staat PROP 60 in een groot lettertype, dat bijna de hele bovenste helft van het scherm in beslag neemt.
Prop Super Large

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

Een screenshot van het IQ Brain-scherm met witte tekst op twee regels in de linkerbovenhoek. De eerste regel luidt Mono Medium en de tweede regel direct daaronder luidt Prop Medium in een kleiner lettertype.

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:

  • 1
  • 0.1
  • 0.01
  • 0.001
  • Alle cijfers

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

Een screenshot van het IQ Brain-scherm met witte tekst 0,33 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 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

Een screenshot van het IQ Brain-scherm met twee witte cirkels in de onderste helft van het scherm. De cirkel aan de linkerkant heeft een smallere rand dan de cirkel aan de rechterkant.

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:

  • rood
  • groen
  • blauw
  • wit
  • geel
  • oranje
  • paars
  • roodviolet
  • violet
  • blauwviolet
  • blauwgroen
  • geelgroen
  • geeloranje
  • roodoranje

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

Een screenshot van het IQ Brain-scherm met twee kleine rechthoekjes getekend op de onderste helft van het scherm. De rechthoek aan de linkerkant is blauw en die aan de rechterkant is wit.

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:

  • rood
  • groen
  • blauw
  • wit
  • geel
  • oranje
  • paars
  • roodviolet
  • violet
  • blauwviolet
  • blauwgroen
  • geelgroen
  • geeloranje
  • roodoranje

Voorbeeld

wanneer gestart
[Draw a yellow circle.]
stel vulkleur in op [geel v] op scherm
teken cirkel (50) (50) (20) op scherm

Een screenshot van het IQ Brain-scherm met een felgele cirkel met een dunne witte rand getekend op de linkerhelft van het 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

Een screenshot van het IQ Brain-scherm met een klein wit stipje in het midden van het 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

Een screenshot van het IQ Brain-scherm met een 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.

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

Een screenshot van het IQ Brain-scherm met een grote witte rechthoek die bijna in het midden van het scherm is 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.

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

Een screenshot van het IQ Brain-scherm met een witte cirkel in het midden van het scherm.