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.

V5 Brain-skärmen med röda rutnätslinjer som visar layouten med totalt 12 rader och 48 kolumner. Pixeldimensionerna är 479 breda och 239 höga. Det övre vänstra hörnet börjar vid (0,0) pixlar och rad 1, kolumn 1, medan det nedre högra hörnet slutar vid (479, 239) pixlar och rad 12, kolumn 48.

Nedan följer en lista över tillgängliga block:

Markörutskrift – Visa text och hantera utskriftsmarkören.

Inställningar – Ändra utseendet på text och grafik.

Rita – Skapa former, linjer och grafik på hjärnskärmen.

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#

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 in markörens stackblock#
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 den startas flyttas markören till rad 3, kolumn 2 på skärmen och ‘Rad 3, kolumn 2’ skrivs ut.#
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 ▶

En skärmdump av V5-hjärnan som visar rad 3 kolumn 12 tryckt i den övre delen nära mitten av skärmen, på den positionen.

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.

ställ markören till nästa radstapelblock#
flytta markör till nästa rad på skärmen

Parametrar

Beskrivning

Det här blocket har inga parametrar.

Exempel

När den startas skrivs ‘Rad 1’ ut på skärmen, markören flyttas till nästa rad och sedan skrivs ‘Rad 2’ ut.#
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 ▶

En skärmdump av V5 Brain-skärmen som visar två rader vit text i det övre vänstra hörnet. Den översta raden är rad 1 och den andra raden direkt under är rad 2.

rensa raden på skärmen#

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

Rensa radstackblock#
rensa rad [1] på skärmen

Parametrar

Beskrivning

rad

Radnumret som ska rensas.

Exempel

När programmet startas skrivs texten ut på två rader. Den första raden finns kvar, medan den andra raden försvinner efter 3 sekunder.#
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örkolumnreporterblock#
(skärmmarkö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 [15] på skärmen
skriv ut (skärmmarkörkolumn) på skärmen ▶

En skärmdump av V5 Brain-skärmen som visar texten 15 i vitt i skärmens övre vänstra kvadrant, vid rad 3 kolumn 15-positionen.

skärmmarkörrad#

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

skärmmarkörrad reporterblock#
(skärmmarkö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 (skärmmarkörrad) på skärmen ▶

En skärmdump av V5 Brain-skärmen som visar texten 3 i vitt i skärmens övre vänstra kvadrant, vid rad 3 kolumn 2-positionen.

Inställningar#

rensa skärmen#

Stackblocket rensa skärmen rensar alla teckningar och text från hjärnskärmen.

rensa skärmstackblocket#
rensa skärm

Parametrar

Beskrivning

Det här blocket har inga parametrar.

Exempel

När den startas ritas en cirkel med centrum (120,120) och radie 40 pixlar. Efter 2 sekunder rensas skärmen.#
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.

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

Parametrar

Beskrivning

stil

Typsnittsstilen: monospaced eller proportionell

storlek

Teckenstorleken (exempel nedan):

  • extra liten
  • liten
  • mellan
  • stor
  • extra stor
  • superstor
Obs: Extra liten och liten storlek är inte tillgänglig för proportionella teckensnitt.

En skärmdump av V5 Brain-skärmen med siffror och bokstäver tryckta i vitt i det övre vänstra hörnet i teckensnittet MONO 12. Den visar AZ på en rad, tvärs över ungefär en fjärdedel av skärmens bredd. I det nedre vänstra hörnet läses 80 kolumner och 20 rader.
extra liten med fast radavstånd

Samma bild som den föregående, med teckensnittet Mono 15. Den visar AZ på en rad, över nästan halva skärmens bredd. I det nedre vänstra hörnet läser den 68 kolumner och 16 rader.
liten med fast radavstånd

Samma bild som den föregående, med teckensnittet Mono 20. Den visar AZ på en rad, över nästan två tredjedelar av skärmens bredd. I det nedre vänstra hörnet läser den 48 kolumner och 12 rader.
monospaced medium

Samma bild som den föregående, med teckensnittet Mono 30. Den visar AZ på en rad, över nästan hela skärmens bredd. I det nedre vänstra hörnet läser den 32 kolumner och 8 rader.
stor med fast radavstånd

Samma bild som den föregående, med teckensnittet Mono 40. Den visar AX på en rad, som sträcker sig över hela skärmens bredd. I det nedre vänstra hörnet läser den 24 kolumner och 6 rader.
extra stor med fast radavstånd

Samma bild som den föregående, med teckensnittet Mono 60. Den visar AP på en rad, som sträcker sig över skärmens bredd. Längst ner läser den 16 kolumner och 4 rader.
superstor med fast radavstånd

Samma bild som den föregående, med teckensnittet Prop 20. Den visar AZ på en rad, över nästan två tredjedelar av skärmens bredd. I det nedre vänstra hörnet visas 48 kolumner och 12 rader.
proportionellt medium

Samma bild som den föregående, med teckensnittet Prop 30. Den visar AZ på en rad, nästan lika bred som skärmen. I det nedre vänstra hörnet visas 32 kolumner och 8 rader.
proportionell stor

Samma bild som den föregående, med teckensnittet Prop 40. Den visar AU på en rad, som sträcker sig över hela skärmens bredd. I det nedre vänstra hörnet visas 24 kolumner och 6 rader.
proportionell extra stor

Samma bild som den föregående, med teckensnittet Prop 60. Den visar AN på en rad, som sträcker sig över hela skärmens bredd. Längst ner visas 15 kolumner och 4 rader.
proportionell superstor

Exempel

När programmet startas, ställer det in teckensnittet till ‘monospaced extra large’ och skriver ut ‘VEX’ på skärmen.#
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 ▶

En skärmdump av V5 Brain-skärmen som visar texten "VEX" i större teckensnitt än standard i det övre vänstra hörnet.

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 utskriftsprecisionsstapelblock#
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 den startas ställs utskriftsprecisionen in på två decimaler och 1/3 skrivs ut som 0,33 på skärmen.#
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 ▶

En skärmdump av V5 Brain-skärmen som visar texten "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 pennbreddstapelblock#
ställ in pennbredd till [10] på skärmen

Parametrar

Beskrivning

bredd

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

Exempel

När den startas, ställs pennans bredd in på 10 pixlar och en rektangel ritas med det övre vänstra hörnet vid (50,50), bredd 130 pixlar och höjd 60 pixlar.#
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

En skärmdump av V5 Brain-skärmen som visar en rektangel med tjocka kanter tryckta i skärmens övre vänstra kvadrant.

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 penna/teckensnittsfärgstapelblock#
ställ in penn-/teckensnittsfärg till [röd v] på skärmen

Parametrar

Beskrivning

färg

Penn- och teckenfärg att använda:

  • röd
  • grön
  • blå
  • svart
  • vit
  • gul
  • orange
  • lila
  • cyan
  • transparent

Exempel

När den startas, ställs pennans färg in på orange och en rektangel ritas med det övre vänstra hörnet vid (50, 50), bredd 130 pixlar och höjd 60 pixlar.#
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

En skärmdump av V5 Brain-skärmen som visar en rektangel ritad i orange i skärmens övre vänstra kvadrant.

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.

ange fyllningsfärgsstapelblock#
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å
  • svart
  • vit
  • gul
  • orange
  • lila
  • cyan
  • transparent

Exempel

När den startas, sätts fyllningsfärgen till lila och en rektangel ritas. Den är vid (50, 130) med en bredd på 100 pixlar och en höjd på 60 pixlar.#
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

En skärmdump av V5 Brain-skärmen som visar en rektangel fylld med lila i skärmens nedre vänstra kvadrant.

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 pixelstackblock#
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 den startas ritas fyra pixlar som markerar hörnen på en liten kvadrat.#
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

En skärmdump av V5 Brain-skärmen som visar ett sortiment av pixlar som visar hörnen på en kvadrat nära 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 linjestapelblock#
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 den startas ritas en diagonal linje från skärmens övre vänstra hörn (0, 0) till skärmens nedre högra hörn (479, 239).#
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

En skärmdump av V5 Brain-skärmen visar en tunn diagonal linje över mitten, 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 rektangelstapelblock#
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 den startas ritas en rektangel på skärmen med det övre vänstra hörnet vid (50,50), bredden 130 pixlar och höjden 60 pixlar.#
när startad
[Draw a rectangle on the screen.]
rita rektangel [50] [50] [130] [60] på skärmen

En skärmdump av V5 Brains skärm visar en rektangel med en tunn vit kant tryckt i den övre vänstra kvadranten.

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 cirkelstapelblock#
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 den startas ritas en cirkel på skärmen med mittpunkten vid (120, 120) och en radie på 40 pixlar.#
när startad
[Draw a circle on the screen.]
rita cirkel [120] [120] [40] på skärmen

En skärmdump av V5 Brain-skärmen visar en cirkel med en tunn vit kant ritad i mitten.

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ärmtryckt booleskt block#
<skärm tryckt?>

Parametrar

Beskrivning

Det här blocket har inga parametrar.

När den startas ändras skärmfärgen efter att skärmen tryckts ned.#
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 skärmen trycks ned visas det första meddelandet. Koden väntar sedan tills skärmen släpps och fortsätter bara efter att skärmen trycks ned igen för att visa det andra meddelandet.#
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ärmpositionsreporterblock#
(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 hjärnskärmen trycks ned ritas en cirkel där du trycker på.#
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 skärmen blockerar#
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 hjärnskärmen trycks ned ritas en cirkel där du trycker på.#
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