Skärm#

Introduktion#

Kategorin Skärm innehåller block som gör det möjligt för din IQ (2:a generationens) hjärnskärm att visa text, värden och grafik på hjärnans inbyggda skärm. Dessa block kan användas för att skriva ut sensordata, skapa anpassade gränssnitt eller rita visuella element som linjer, former och text med justerbara stilar och färger.

För att rita är hjärnans upplösning 160 x 108 pixlar.

Nedan följer en lista över alla block:

Skriv ut — Visa text och värden i hjärnan.

Inställningar — Konfigurera skärmvisningsegenskaper.

Rita — Skapa former och grafik på hjärnskärmen.

Skriva ut#

placera markören på radkolumnen på skärmen#

Blocket ställ markören till rad/kolumn på skärmen flyttar markören till en specifik rad och kolumn på hjärnskärmen. Nästa skriv ut på skärmen-block börjar skrivas ut på den platsen. Hur många rader och kolumner som bekvämt får plats beror på det valda teckensnittet.

Monospaced-teckensnitt har tecken som alla har samma bredd, vilket gör textplaceringen konsekvent. Däremot varierar proportionella teckensnitt i teckenbredd, så vissa bokstäver tar upp mer plats än andra. Oavsett vilken typ som används placerar dock stapelblocket ställ markören till rad/kolumn på skärmen markören baserat på rad- och kolumnstorlek, inte teckensnittsstil. Teckenstorleken kan justeras med stapelblocket ställ teckensnitt på skärmen.

Ställ in markörens stackblock#
ställ markör på rad [1] kolumn [1] på skärmen

Parametrar

Beskrivning

rad

Raden som markören ska flyttas till som ett heltal.

kolumn

Kolumnen som markören ska flyttas till som ett heltal.

Exempel

när startad
[Repeatedly print the current timer at Row 1 Column 1]
för alltid
skriv ut (timer i sekunder) på skärmen ◀ och flytta markör till nästa rad
vänta (1) sekunder
rensa skärm
ställ markör på rad (1) kolumn (1) på skärmen

En skärmdump av VEX IQ Brain-skärmen visar 25 i vit text i det övre vänstra hörnet.

placera markören på nästa rad på skärmen#

Stapelblocket ställ markören till nästa rad på skärmen flyttar markören till kolumn 1 på nästa rad på hjärnskärmen.

flytta markör till nästa rad på skärmen

Parametrar

Beskrivning

Det här blocket har inga parametrar.

Exempel

när startad
[Display two lines of text.]
skriv ut [Line 1] på skärmen ▶
flytta markör till nästa rad på skärmen
skriv ut [Line 2] på skärmen ◀ och flytta markör till nästa rad

En skärmdump av IQ Brain-skärmen visar rad 1 i vit text i det övre vänstra hörnet och rad 2 direkt nedanför.

rensa raden på skärmen#

Stackblocket rensa rad på skärmen rensar en enda rad text på hjärnskärmen.

rensa rad (1) på skärmen

Parametrar

Beskrivning

rad

Radnumret som ska rensas.

Exempel

när startad
[Display text on two rows, but only keep one.]
skriv ut [This text stays] på skärmen ◀ och flytta markör till nästa rad
skriv ut [This disappears] på skärmen ◀ och flytta markör till nästa rad
vänta (3) sekunder
rensa rad (2) på skärmen

markörkolumn#

Reporterblocket markörkolumn rapporterar kolumnnumret där texten kommer att skrivas ut som ett heltal.

markörkolumnreporterblock#
(markörkolumn)

Parametrar

Beskrivning

Det här blocket har inga parametrar.

Exempel

När den startas flyttas markören till rad 3, kolumn 2 på skärmen och markörens aktuella kolumnnummer skrivs ut.#
när startad
[Display the cursor's current column.]
ställ markör på rad [3] kolumn [2] på skärmen
skriv ut (markörkolumn) på skärmen ▶

markörrad#

Reporterblocket markörrad rapporterar radnumret där texten kommer att skrivas ut som ett heltal.

markörradsreporterblock#
(markörrad)

Parametrar

Beskrivning

Det här blocket har inga parametrar.

Exempel

När den startas flyttas markören till rad 6, kolumn 2 på skärmen och markörens aktuella radnummer skrivs ut.#
när startad
[Display the cursor's current row.]
ställ markör på rad [3] kolumn [2] på skärmen
skriv ut (markörrad) på skärmen ▶

Inställningar#

rensa skärmen#

Stackblocket clear screen rensar all text och alla teckningar från hjärnskärmen.

rensa skärm

Parametrar

Beskrivning

Det här blocket har inga parametrar.

Exempel

när startad
[Fill the screen, then clear it after 2 seconds.]
upprepa (5)
skriv ut [Line] på skärmen ◀ och flytta markör till nästa rad
avsluta
vänta (3) sekunder
rensa skärm

ställ in teckensnitt på skärmen#

Stackblocket ställ in teckensnitt på skärmen anger teckensnitt och storlek som används för att visa text på hjärnskärmen. Detta teckensnitt kommer att gälla för all efterföljande utskriven text.

ställ in teckensnitt till [monospace v] [medium v] på skärmen

Parametrar

Beskrivning

font

Typsnittet att använda: monospaced eller proportional

storlek

Storlek att använda:

  • extra liten
  • liten
  • medium
  • stor
  • extra stor
  • superstor

En skärmdump av VEX IQ Brain-skärmen med en serie siffror och bokstäver i teckensnittet Mono 12. Bokstaven AZ finns på en rad och sträcker sig över skärmens bredd. Det nedre vänstra hörnet indikerar 26 tecken bredd och 9 rader.
Mono Extra Small

Samma skärmdump som den föregående, nu med teckensnittet Mono 15. Bokstäverna AT finns på en rad och sträcker sig över hela skärmens bredd. Det nedre vänstra hörnet indikerar 20 tecken bredd och 7 rader.
Mono Liten

Samma skärmdump som den föregående, nu med teckensnittet Mono 20. Bokstäverna AP finns på en rad och sträcker sig över hela skärmens bredd. Det nedre vänstra hörnet indikerar 16 tecken bredd och 5 rader.
Mono Medium

Samma skärmdump som den föregående, nu med teckensnittet Mono 30. Siffrorna 1 till 9 och en extra 0 finns på en rad och sträcker sig över hela skärmens bredd. Det nedre vänstra hörnet indikerar 3 rader.
Mono Stor

Samma skärmdump som den föregående, nu med teckensnittet Mono 40. Siffrorna 1 till 8 finns på den andra raden och sträcker sig över hela skärmens bredd.
Mono Extra Large

Samma skärmdump som den föregående, nu med teckensnittet Mono 60. Skärmen visar MN 60 i stor teckenstorlek, vilket upptar nästan hela den övre halvan av skärmen.
Mono Super Large

Samma skärmdump som den föregående, nu med teckensnittet Prop 20. Bokstäverna AW finns på en rad och sträcker sig över hela skärmens bredd. Det nedre vänstra hörnet indikerar 26 tecken bredd och 5 rader.
Prop Medium

Samma skärmdump som den föregående, nu med teckensnittet Prop 30. Siffrorna 1-9 upprepas två gånger på en rad, över hela skärmens bredd. Det nedre vänstra hörnet indikerar 18 tecken bredd och 3 rader.
Prop Stor

Samma skärmdump som den föregående, nu med teckensnittet Prop 40. Skärmen visar Prop 40 på den översta raden och 14 x 2 på den andra.
Prop Extra Large

Samma skärmdump som den föregående, nu med teckensnittet Prop 60. Skärmen visar PROP 60 i stor teckenstorlek, vilket tar upp nästan hela den övre halvan av skärmen.
Prop Super Large

Exempel

när startad
[Display two different fonts on separate lines.]
ställ in teckensnitt till [monospace v] [medium v] på skärmen
skriv ut [Mono Medium] på skärmen ◀ och flytta markör till nästa rad
ställ in teckensnitt till [proportionell v] [medium v] på skärmen
skriv ut [Prop Medium] på skärmen ◀ och flytta markör till nästa rad

En skärmdump av IQ Brain-skärmen med vit text på två rader i det övre vänstra hörnet. Den första raden har texten Mono Medium och den andra raden direkt nedanför har texten Prop Medium i ett mindre teckensnitt.

ställ in utskriftsprecision på skärmen#

Stackblocket ställ in utskriftsprecision på skärmen anger hur många decimaler som ska visas när tal skrivs ut på hjärnskärmen. Denna utskriftsprecision gäller för alla efterföljande utskrivna tal.

ställ in utskriftsprecision till [0.1 v] på skärmen

Parametrar

Beskrivning

precision

Utskriftsnoggrannheten att använda:

  • 1
  • 0,1
  • 0,01
  • 0,001
  • Alla siffror

Exempel

när startad
[Print 1/3 as 0.33.]
ställ in utskriftsprecision till [0.01 v] på skärmen
skriv ut ([1] / [3]) på skärmen ◀ och flytta markör till nästa rad

En skärmdump av IQ Brain-skärmen med vit text som visar 0,33 i det övre vänstra hörnet.

ställ in pennbredd på skärmen#

Stapelblocket ställ in pennbredd på skärmen anger tjockleken på ritade linjer och formerkunder.

ställ in pennbredd till [10] på skärmen

Parametrar

Beskrivning

bredd

Pennans bredd, i pixlar, från 0 till 32.

Exempel

när startad
[Draw two circles with different pen widths.]
rita cirkel (40) (70) (20) på skärmen
ställ in pennbredd till (5) på skärmen
rita cirkel (100) (70) (20) på skärmen

En skärmdump av IQ Brain-skärmen med två vita cirklar tryckta på den nedre halvan av skärmen. Cirkeln till vänster är ritad med en smalare kantlinje än den till höger.

ställ in penn-/teckensnittsfärg på skärmen#

Stapelblocket ställ in penn-/teckensnittsfärg på skärmen anger färgen på text, pixlar, linjer och formerkunder.

ställ in penn-/teckensnittsfärg till [röd v] på skärmen

Parametrar

Beskrivning

färg

Penn- och teckensnittsfärg att använda:

  • röd
  • grön
  • blå
  • vit
  • gul
  • orange
  • lila
  • rödviolett
  • violett
  • blåviolett
  • blågrön
  • gulgrön
  • gulorange
  • rödorange

Exempel

när startad
[Draw two rectangles with different colors.]
rita rektangel (100) (50) (10) (20) på skärmen
ställ in penn-/teckensnittsfärg till [blå v] på skärmen
rita rektangel (50) (50) (10) (20) på skärmen

En skärmdump av IQ Brain-skärmen med två små rektanglar ritade på den nedre halvan av skärmen. Rektangeln till vänster är blå och den till höger är vit.

ställ in fyllningsfärg på skärmen#

Stapelblocket ställ in fyllningsfärg på skärmen anger fyllningsfärgen som används när former ritas.

ställ in fyllnadsfärg till [röd v] på skärmen

Parametrar

Beskrivning

färg

Fyllningsfärgen som ska användas:

  • röd
  • grön
  • blå
  • vit
  • gul
  • orange
  • lila
  • rödviolett
  • violett
  • blåviolett
  • blågrön
  • gulgrön
  • gulorange
  • rödorange

Exempel

när startad
[Draw a yellow circle.]
ställ in fyllnadsfärg till [gul v] på skärmen
rita cirkel (50) (50) (20) på skärmen

En skärmdump av IQ Brain-skärmen med en ljusgul cirkel med en tunn vit kant ritad på vänster halva av skärmen.

Dra#

rita pixlar på skärmen#

Stackblocket rita pixel på skärmen ritar en pixel vid den valda x- och y-koordinaten med hjälp av den aktuella pennfärgen.

rita pixel [0] [0] på skärmen

Parametrar

Beskrivning

x

X-koordinaten för att rita pixeln, från 0 till 159.

y

Y-koordinaten för att rita pixeln, från 0 till 107.

Exempel

när startad
[Draw one pixel at the center of the screen.]
rita pixel (80) (50) på skärmen

En skärmdump av IQ Brain-skärmen med en liten vit prick i mitten av skärmen.

rita en linje på skärmen#

Stackblocket rita linje på skärmen ritar en linje från den första skärmkoordinaten (x1, y1) till den andra skärmkoordinaten (x2, y2) med hjälp av aktuell pennbredd och pennfärg.

rita linje [0] [0] [159] [107] på skärmen

Parametrar

Beskrivning

x1

X-koordinaten i pixlar för raden börjar, från 0 till 159.

år1

Y-koordinaten i pixlar för linjens början, från 0 till 107.

x2

X-koordinaten i pixlar för slutet av linjen, från 0 till 159.

y2

Y-koordinaten i pixlar för slutet av linjen, från 0 till 107.

Exempel

när startad
[Draw a line from the top left to bottom right of the screen.]
rita linje (0) (0) (159) (107) på skärmen

En skärmdump av IQ Brain-skärmen med en vit diagonal linje dragen från det övre vänstra hörnet till det nedre högra hörnet.

rita rektangel på skärmen#

Stackblocket rita rektangel på skärmen ritar en rektangel med hjälp av aktuell pennbredd, pennfärg och fyllningsfärg.

rita rektangel [0] [0] [10] [10] på skärmen

Parametrar

Beskrivning

x

X-koordinaten i pixlar för rektangelns övre vänstra hörn, från 0 till 159.

y

Y-koordinaten i pixlar för rektangelns övre vänstra hörn, från 0 till 107.

bredd

Rektangelns bredd i pixlar.

höjd

Rektangelns höjd i pixlar.

Exempel

när startad
[Draw a rectangle on the screen.]
rita rektangel (25) (25) (100) (50) på skärmen

En skärmdump av IQ Brain-skärmen med en stor vit rektangel ritad nästan centrerad på skärmen.

rita en cirkel på skärmen#

Stapelblocket rita cirkel på skärmen ritar en cirkel med hjälp av aktuell pennbredd, pennfärg och fyllningsfärg.

rita cirkel [0] [0] [10] på skärmen

Parametrar

Beskrivning

x

X-koordinaten i pixlar för cirkelns centrum, från 0 till 159.

y

Y-koordinaten i pixlar för cirkelns centrum, från 0 till 107.

radie

Cirkelns radie i pixlar.

Exempel

när startad
[Draw a circle on the screen.]
rita cirkel (80) (50) (20) på skärmen

En skärmdump av IQ Brain-skärmen med en vit cirkel ritad centrerad på skärmen.