Skärm#
Introduktion#
Skärmblocken styr V5 Brains pekskärm, vilket gör att din robot kan visa text, siffror och grafik, och reagera på pekinmatning.
Som standard är teckensnittet för utskrift till Brain monospaced small vilket har 12 rader och 48 kolumner.
För att rita är hjärnans upplösning 480 x 240 pixlar.

Nedan följer en lista över tillgängliga block:
Markörutskrift – Visa text och hantera utskriftsmarkören.
skriv ut på skärmen – Skriver ut text, siffror eller variabelvärden på hjärnskärmen.
ställ markören till rad/kolumn på skärmen – Flyttar markören till en specifik rad och kolumn.
ställ markören till nästa rad på skärmen – Flyttar markören till kolumn 1 på nästa rad.
rensa rad på skärmen – Rensar en angiven textrad.
skärmmarkörkolumn – Anger kolumnnumret där texten kommer att skrivas ut.
skärmmarkörrad – Anger radnumret där texten kommer att skrivas ut.
Inställningar – Ändra utseendet på text och grafik.
rensa skärmen – Raderar all text och alla teckningar från skärmen.
ställ in teckensnitt på skärmen – Ändrar teckensnittstyp och storlek för textvisning.
ställ in utskriftsprecision på skärmen – Anger hur många decimaler som ska visas vid utskrift av siffror.
ställ in pennbredd på skärmen – Ställer in tjockleken på ritade linjer och formens konturer.
ställ in penn-/teckensnittsfärg på skärmen – Ställer in färgen på text, pixlar, linjer och konturer.
ställ in fyllningsfärg på skärmen – Ställer in fyllningsfärgen för ritade former.
Rita – Skapa former, linjer och grafik på hjärnskärmen.
rita pixel på skärmen – Ritar en enskild pixel vid en koordinat.
rita linje på skärmen – Ritar en linje mellan två punkter.
rita rektangel på skärmen – Ritar en rektangel med hjälp av två hörnpunkter.
rita cirkel på skärmen – Ritar en cirkel med ett definierat centrum och en definierad radie.
Beröring – Upptäck beröringsinmatning på hjärnans skärm.
skärm tryckt – Rapporterar om skärmen för närvarande berörs.
skärmposition – Rapporterar den valda x- eller y-koordinaten för det senaste skärmtrycket.
när skärmen – Kör bifogade block när skärmen trycks ned eller släpps.
Markörutskrift#
utskrift på skärm#
Stackblocket skriv ut på skärmen skriver ut text, siffror eller variabelvärden på hjärnskärmen vid aktuell markörposition och teckensnitt.
när startad
skriv ut [VEXcode] på skärmen ▶
Parametrar |
Beskrivning |
|---|---|
värde |
Texten, talet eller variabelvärdet som ska visas på skärmen. |
och placera markören på nästa rad |
Välj pilen (▶) för att expandera blocket och säga och placera markören på nästa rad, så att markören flyttas till kolumn 1 på nästa rad efter utskrift. |
Exempel
när startad
[Display a message at the starting cursor position.]
skriv ut [Hello, Robot!] på skärmen ▶

placera markören på radkolumnen på skärmen#
Blocket ställ markören till radkolumn på skärmen flyttar markören till en specifik rad och kolumn på hjärnskärmen. Nästa block skriv ut på skärmen börjar skrivas ut på den platsen. Hur många rader och kolumner som bekvämt får plats beror på det valda teckensnittet. Med standardteckensnittet med fast radavstånd kan upp till 8 rader och 13 kolumner visas tydligt. Text som placeras utanför detta intervall kan bli avklippt eller svårläst.
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 markör på rad [1] kolumn [1] på skärmen
Parametrar |
Beskrivning |
|---|---|
rad |
Raden att flytta markören till. |
kolumn |
Kolumnen att flytta markören till. |
Exempel
när startad
[Display text starting at Row 3 Column 12.]
ställ markör på rad [3] kolumn [12] på skärmen
skriv ut [Row 3, Column 12] på skärmen ▶

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 ▶

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
[Only keep the text on row 1.]
skriv ut [This text stays] på skärmen ▶
flytta markör till nästa rad på skärmen
skriv ut [This text disappears] på skärmen ▶
vänta [3] sekunder
rensa rad [2] på skärmen
skärmmarkörkolumn#
Reporterblocket skärmmarkörkolumn rapporterar kolumnnumret där texten kommer att skrivas ut som ett heltal.
(skärmmarkörkolumn)
Parametrar |
Beskrivning |
|---|---|
Det här blocket har inga parametrar. |
Exempel
när startad
[Display the cursor's current column.]
ställ markör på rad [3] kolumn [15] på skärmen
skriv ut (skärmmarkörkolumn) på skärmen ▶

skärmmarkörrad#
Reporterblocket skärmmarkörrad rapporterar radnumret där texten kommer att skrivas ut som ett heltal.
(skärmmarkörrad)
Parametrar |
Beskrivning |
|---|---|
Det här blocket har inga parametrar. |
Exempel
när startad
[Display the cursor's current row.]
ställ markör på rad [3] kolumn [2] på skärmen
skriv ut (skärmmarkörrad) på skärmen ▶

Inställningar#
rensa skärmen#
Stackblocket rensa skärmen rensar alla teckningar och text från hjärnskärmen.
rensa skärm
Parametrar |
Beskrivning |
|---|---|
Det här blocket har inga parametrar. |
Exempel
när startad
[Draw a circle, and clear it after 2 seconds.]
rita cirkel [120] [120] [40] på skärmen
vänta [2] 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 |
|---|---|
stil |
Typsnittsstilen: monospaced eller proportionell |
storlek |
Teckenstorleken (exempel nedan):
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
Exempel
när startad
[Display text using a larger font]
ställ in teckensnitt till [monospace v] [extra stor v] på skärmen
skriv ut [VEX] på skärmen ▶

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:
|
Exempel
när startad
[Print 1/3 as 0.33.]
ställ in utskriftsprecision till [0.01 v] på skärmen
skriv ut ([1] [math_division v] [3]) på skärmen ▶

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 a rectangle with a pen width of 10.]
ställ in pennbredd till [10] på skärmen
rita rektangel [50] [50] [130] [60] på skärmen

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 teckenfärg att använda:
|
Exempel
när startad
[Draw a rectangle with orange borders.]
ställ in penn-/teckensnittsfärg till [orange v] på skärmen
rita rektangel [50] [50] [130] [60] på skärmen

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:
|
Exempel
när startad
[Draw a purple rectangle.]
ställ in fyllnadsfärg till [lila v] på skärmen
rita rektangel [50] [130] [100] [60] på 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 479. |
y |
Y-koordinaten för att rita pixeln från 0 till 239. |
Exempel
när startad
[Draw the pixels marking the corners of a square.]
rita pixel [250] [100] på skärmen
rita pixel [275] [100] på skärmen
rita pixel [250] [125] på skärmen
rita pixel [275] [125] på 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] [10] [10] på skärmen
Parametrar |
Beskrivning |
|---|---|
x1 |
X-koordinaten i pixlar för raden från 0 till 479. |
år1 |
Y-koordinaten i pixlar för linjens början från 0 till 239. |
x2 |
X-koordinaten i pixlar för slutet av linjen från 0 till 479. |
y2 |
Y-koordinaten i pixlar för slutet av linjen från 0 till 239. |
Exempel
när startad
[Draw a line from the top left to bottom right of the screen.]
rita linje [0] [0] [479] [239] på skärmen

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 479. |
y |
Y-koordinaten i pixlar för rektangelns övre vänstra hörn från 0 till 239. |
bredd |
Rektangelns bredd i pixlar. |
höjd |
Rektangelns höjd i pixlar. |
Exempel
när startad
[Draw a rectangle on the screen.]
rita rektangel [50] [50] [130] [60] 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 479. |
y |
Y-koordinaten i pixlar för cirkelns centrum från 0 till 239. |
radie |
Cirkelns radie i pixlar. |
Exempel
när startad
[Draw a circle on the screen.]
rita cirkel [120] [120] [40] på skärmen

Röra#
skärmtryckt#
Det booleska blocket skärmtryckt rapporterar om hjärnans pekskärm för närvarande trycks ned.
Sant – Skärmen trycks ned.
Falskt – Skärmen trycks inte.
<skärm tryckt?>
Parametrar |
Beskrivning |
|---|---|
Det här blocket har inga parametrar. |
när startad
[Change the screen's color after it's pressed.]
vänta tills <skärm tryckt?>
ställ in fyllnadsfärg till [grön v] på skärmen
rita rektangel [0] [0] [479] [239] på skärmen
när startad
[Display different messages after the screen is pressed.]
vänta tills <skärm tryckt?>
skriv ut [First message!] på skärmen ▶
flytta markör till nästa rad på skärmen
[Lift finger to press the screen again.]
vänta tills <inte <skärm tryckt?>>
vänta tills <skärm tryckt?>
skriv ut [Second message!] på skärmen ▶
skärmposition#
Blocket skärmposition rapporterar den valda koordinaten för det senaste skärmtrycket. X-koordinaten är från 0 (vänster) till 479 (höger). Y-koordinaten är från 0 (överst) till 239 (nederst).
(skärm [x v] position)
Parametrar |
Beskrivning |
|---|---|
axel |
Koordinaten för den senaste skärmen tryck för att rapportera: x – Den horisontella positionen eller y – Den vertikala positionen |
när startad
[Display a circle where the screen is pressed.]
vänta tills <skärm tryckt?>
ställ in fyllnadsfärg till [vit v] på skärmen
rita cirkel (skärm [x v] position) (skärm [y v] position) [20] på skärmen
när skärmen#
Hat-blocket när-skärm kör den bifogade stapeln av block när hjärnskärmen trycks ned eller släpps.
när Brain-skärmen [tryckt v] :: hat events
Parametrar |
Beskrivning |
|---|---|
ange |
När den bifogade blockstapeln ska köras: tryckt körs när skärmen trycks ner och släppt körs när skärmen släpps. |
när Brain-skärmen [tryckt v] :: hat events
[Color the screen with polka dots by pressing it repeatedly.]
ställ in fyllnadsfärg till [röd v] på skärmen
rita cirkel (skärm [x v] position) (skärm [y v] position) [20] på skärmen









