Ekranas#

Įvadas#

Ekrano blokeliai valdo „V5 Brain“ jutiklinį ekraną, leisdami jūsų robotui rodyti tekstą, skaičius ir grafiką bei reaguoti į lietimą.

Pagal numatytuosius nustatymus, „Brain“ spausdinimui naudojamas šriftas yra mažas vieno tarpo, turintis 12 eilučių ir 48 stulpelius.

Piešimui smegenų skiriamoji geba yra 480 x 240 pikselių.

„V5 Brain“ ekranas su raudonomis tinklelio linijomis, rodančiomis 12 eilučių ir 48 stulpelių išdėstymą. Pikselių matmenys yra 479 pločio ir 239 aukščio. Viršutinis kairysis kampas prasideda nuo (0,0) pikselių ir 1 eilutės, 1 stulpelio, o apatinis dešinysis kampas baigiasi ties (479, 239) pikselių ir 12 eilutės, 48 ​​stulpelio.

Žemiau pateikiamas galimų blokų sąrašas:

Žymeklio spausdinimas – rodyti tekstą ir valdyti spausdinimo žymeklį.

Nustatymai – pakeiskite teksto ir grafikos išvaizdą.

Pieškite – kurkite formas, linijas ir grafiką „Brain“ ekrane.

Lietimas – aptikti lietimo įvestį smegenų ekrane.

  • paspaustas ekranas – Praneša, ar ekranas šiuo metu liečiamas.

  • ekrano padėtis – Praneša pasirinktą x arba y koordinatę paskutinio ekrano paspaudimo metu.

  • when screen – Paleidžia prijungtus blokus, kai paspaudžiamas arba atleidžiamas ekranas.

Žymeklio spausdinimas#

nustatyti žymeklį ties eilutės stulpeliu ekrane#

The set cursor to row column on screen stack block moves the cursor to a specific row and column on the Brain screen. The next print on screen block will start printing at that location. How many rows and columns can comfortably fit depends on the selected font. With the default monospaced medium font, up to 8 rows and 13 columns can be displayed clearly. Text placed beyond this range may be cut off or become difficult to read.

Vienodo pločio šriftai turi vienodo pločio simbolius, todėl teksto išdėstymas yra nuoseklus. Tuo tarpu proporciniai šriftai skiriasi simbolių pločiu, todėl kai kurios raidės užima daugiau vietos nei kitos. Tačiau, nepriklausomai nuo to, koks tipas naudojamas, bloko „nustatyti žymeklį į eilutės stulpelį ekrane“ žymeklį pozicionuoja pagal eilutės ir stulpelio dydį, o ne šrifto stilių. Šrifto dydį galima reguliuoti naudojant bloko „nustatyti šriftą ekrane“ reikšmę.

Nustatyti žymeklio bloko bloką#
nustatyti žymeklį į eilutę [1] stulpelį [1] ekrane

Parametrai

Aprašymas

eilė

Eilutė, į kurią reikia perkelti žymeklį.

stulpelis

Stulpelis, į kurį reikia perkelti žymeklį.

Pavyzdys

Paleidus, žymeklis ekrane perkeliamas į 3 eilutę, 2 stulpelį ir atspausdinama „3 eilutė, 2 stulpelis“.#
kai pradėta
[Display text starting at Row 3 Column 12.]
nustatyti žymeklį į eilutę [3] stulpelį [12] ekrane
spausdinti [Row 3, Column 12] ekrane ▶

V5 smegenų ekrano kopija, kurioje viršutinėje dalyje, netoli ekrano centro, toje vietoje, atspausdintas 3 eilutės 12 stulpelis.

perkelti žymeklį į kitą eilutę ekrane#

Blokas nukelti žymeklį į kitą ekrano eilutę perkelia žymeklį į 1 stulpelį kitoje smegenų ekrano eilutėje.

nustatyti žymeklį į kitą eilučių bloko bloką#
perkelti žymeklį į kitą eilutę ekrane

Parametrai

Aprašymas

Šis blokas neturi parametrų.

Pavyzdys

Paleidus, ekrane atspausdina „1 eilutė“, žymeklis perkeliamas į kitą eilutę ir tada atspausdina „2 eilutė“.#
kai pradėta
[Display two lines of text.]
spausdinti [Line 1] ekrane ▶
perkelti žymeklį į kitą eilutę ekrane
spausdinti [Line 2] ekrane ▶

„V5 Brain“ ekrano kopija, kurioje viršutiniame kairiajame kampe rodomos dvi balto teksto eilutės. Viršutinė eilutė yra „1 eilutė“, o antroji eilutė tiesiai po ja – „2 eilutė“.

išvalyti eilutę ekrane#

Išvalyti eilutę ekrane rietuvės blokas išvalo vieną teksto eilutę „Brain“ ekrane.

Išvalyti eilučių bloką#
išvalyti eilutę [1] ekrane

Parametrai

Aprašymas

eilė

Eilutės numeris, kurį reikia išvalyti.

Pavyzdys

Paleidus, tekstas spausdinamas dviejose eilutėse. Pirmoji eilutė lieka, o antroji dingsta po 3 sekundžių.#
kai pradėta
[Only keep the text on row 1.]
spausdinti [This text stays] ekrane ▶
perkelti žymeklį į kitą eilutę ekrane
spausdinti [This text disappears] ekrane ▶
laukti [3] sekundžių
išvalyti eilutę [2] ekrane

ekrano žymeklio stulpelis#

Ekrano žymeklio stulpelio reporterio blokas nurodo stulpelio numerį, kuriame tekstas bus spausdinamas kaip sveikasis skaičius.

ekrano žymeklio stulpelio reporterio blokas#
(ekrano žymeklio stulpelis)

Parametrai

Aprašymas

Šis blokas neturi parametrų.

Pavyzdys

Paleidus, žymeklis ekrane perkeliamas į 3 eilutę, 2 stulpelį ir atspausdinamas dabartinis žymeklio stulpelio numeris.#
kai pradėta
[Display the cursor's current column.]
nustatyti žymeklį į eilutę [3] stulpelį [15] ekrane
spausdinti (ekrano žymeklio stulpelis) ekrane ▶

„V5 Brain“ ekrano kopija, kurioje viršutiniame kairiajame ekrano kvadrante, 3 eilutės 15 stulpelio pozicijoje, baltai rodomas tekstas 15.

ekrano žymeklio eilutė#

Ekrano žymeklio eilutės reporterio blokas nurodo eilutės numerį, kuriame tekstas bus spausdinamas kaip sveikasis skaičius.

ekrano žymeklio eilutės reporterio blokas#
(ekrano žymeklio eilutė)

Parametrai

Aprašymas

Šis blokas neturi parametrų.

Pavyzdys

Paleidus, žymeklis ekrane perkeliamas į 6 eilutę, 2 stulpelį ir atspausdinamas dabartinis žymeklio eilutės numeris.#
kai pradėta
[Display the cursor's current row.]
nustatyti žymeklį į eilutę [3] stulpelį [2] ekrane
spausdinti (ekrano žymeklio eilutė) ekrane ▶

„V5 Brain“ ekrano kopija, kurioje viršutiniame kairiajame ekrano kvadrante, 3 eilutės 2 stulpelio pozicijoje, baltai rodomas tekstas 3.

Nustatymai#

skaidrus ekranas#

Išvalyti ekraną bloko funkcija išvalo visus piešinius ir tekstą iš smegenų ekrano.

skaidrus ekrano kamino blokas#
išvalyti ekraną

Parametrai

Aprašymas

Šis blokas neturi parametrų.

Pavyzdys

Paleidus nubrėžiamas apskritimas, kurio centras yra (120,120), o spindulys – 40 pikselių. Po 2 sekundžių ekranas išvalomas.#
kai pradėta
[Draw a circle, and clear it after 2 seconds.]
piešti apskritimą [120] [120] [40] ekrane
laukti [2] sekundžių
išvalyti ekraną

nustatyti šriftą ekrane#

Blokas „nustatyti šriftą ekrane“ nustato šriftą ir dydį, naudojamą tekstui rodyti „Brain“ ekrane. Šis šriftas bus taikomas visam vėliau spausdinamam tekstui.

nustatyti šrifto kamino bloką#
nustatyti šriftą [vienodasis v] [vidutinis v] ekrane

Parametrai

Aprašymas

stilius

Šrifto stilius: vienaeilis arba proporcingas

dydis

Šrifto dydis (pavyzdžiai pateikti žemiau):

  • labai mažas
  • mažas
  • vidutinis
  • didelis
  • labai didelis
  • labai didelis
Pastaba: Proporcingiems šriftams labai mažas ir mažas dydžiai negalimi.

„V5 Brain“ ekrano kopija su baltai atspausdintais skaičiais ir raidėmis viršutiniame kairiajame kampe šriftu MONO 12. Vienoje eilutėje, maždaug ketvirtadalyje ekrano pločio, rodoma AZ. Apatiniame kairiajame kampe rodoma 80 stulpelių ir 20 eilučių.
labai mažas vienodo tarpo

Tas pats paveikslėlis kaip ir ankstesnis, tik su šriftu „Mono 15“. Jame rodoma AZ vienoje eilutėje, beveik per pusę ekrano pločio. Apatiniame kairiajame kampe rodoma 68 stulpeliai ir 16 eilučių.
mažas vienodo tarpo

Tas pats paveikslėlis kaip ir ankstesnis, tik su šriftu „Mono 20“. Jame vienoje eilutėje, užimančioje beveik du trečdalius ekrano pločio, rodoma AZ. Apatiniame kairiajame kampe rodomi 48 stulpeliai ir 12 eilučių.
vienodo tarpo terpė

Tas pats paveikslėlis kaip ir ankstesnis, tik su šriftu „Mono 30“. Jame vienoje eilutėje, beveik per visą ekrano plotį, rodoma AZ. Apatiniame kairiajame kampe rodoma 32 stulpeliai ir 8 eilutės.
didelis vienodo tarpo

Tas pats paveikslėlis kaip ir ankstesnis, tik su šriftu „Mono 40“. Jame vienoje eilutėje, per visą ekrano plotį, rodomas AX. Apatiniame kairiajame kampe rodomi 24 stulpeliai ir 6 eilutės.
labai didelis vienodo tarpo tekstas

Tas pats paveikslėlis kaip ir ankstesnis, tik su šriftu „Mono 60“. Jame vienoje eilutėje rodomas AP, apimantis visą ekrano plotį. Apačioje rodoma 16 stulpelių ir 4 eilutės.
vienodo tarpo labai didelis

Tas pats paveikslėlis kaip ir ankstesnis, tik su „Prop 20“ šriftu. Jame vienoje eilutėje, užimančioje beveik du trečdalius ekrano pločio, rodoma AZ. Apatiniame kairiajame kampe rodoma 48 stulpeliai ir 12 eilučių.
proporcinis vidutinis

Tas pats paveikslėlis kaip ir ankstesnis, tik su „Prop 30“ šriftu. Jame vienoje eilutėje rodoma AZ, apimanti beveik visą ekrano plotį. Apatiniame kairiajame kampe rodoma 32 stulpeliai ir 8 eilutės.
proporcingas didelis

Tas pats paveikslėlis kaip ir ankstesnis, tik su „Prop 40“ šriftu. Jame AU rodomas vienoje eilutėje, apimančioje visą ekrano plotį. Apatiniame kairiajame kampe rodoma 24 stulpeliai ir 6 eilutės.
proporcinis ypač didelis

Tas pats paveikslėlis kaip ir ankstesnis, tik su „Prop 60“ šriftu. Jame vienoje eilutėje, per visą ekrano plotį, rodomas AN. Apačioje rodoma 15 stulpelių ir 4 eilutės.
proporcinis labai didelis

Pavyzdys

Paleidus, šriftas nustatomas į „vienaeigio tarpo ypač didelis“ ir ekrane atspausdinama „VEX“.#
kai pradėta
[Display text using a larger font]
nustatyti šriftą [vienodasis v] [ypač didelis v] ekrane
spausdinti [VEX] ekrane ▶

„V5 Brain“ ekrano kopija, kurioje viršutiniame kairiajame kampe didesniu šriftu nei numatytasis rodomas tekstas „VEX“.

Nustatykite spausdinimo tikslumą ekrane#

Steko blokas nustatyti spausdinimo tikslumą ekrane nustato, kiek dešimtainių vietų rodyti spausdinant skaičius „Brain“ ekrane. Šis spausdinimo tikslumas bus taikomas visiems vėliau spausdinamiems skaičiams.

nustatyti spausdinimo tikslumo kamino bloką#
nustatyti spausdinimo tikslumą į [0.1 v] ekrane

Parametrai

Aprašymas

tikslumas

Naudojamas spausdinimo tikslumas:

  • 1
  • 0,1
  • 0,01
  • 0,001
  • Visi skaitmenys

Pavyzdys

Paleidus, spausdinimo tikslumas nustatomas iki dviejų skaičių po kablelio ir ekrane spausdinama 1/3 kaip 0,33.#
kai pradėta
[Print 1/3 as 0.33.]
nustatyti spausdinimo tikslumą į [0.01 v] ekrane
spausdinti ([1] [math_division v] [3]) ekrane ▶

„V5 Brain“ ekrano kopija, kurios viršutiniame kairiajame kampe rodomas tekstas „0,33“.

nustatyti rašiklio plotį ekrane#

Blokas „nustatyti rašiklio plotį ekrane“ nustato nubrėžtų linijų ir formų kontūrų storį.

nustatyti rašiklio pločio kamino bloką#
nustatyti rašiklio plotį į [10] ekrane

Parametrai

Aprašymas

plotis

Rašiklio plotis pikseliais nuo 0 iki 32.

Pavyzdys

Paleidus, rašiklio plotis nustatomas į 10 pikselių ir nubrėžiamas stačiakampis, kurio viršutinis kairysis kampas yra (50,50), plotis – 130 pikselių, o aukštis – 60 pikselių.#
kai pradėta
[Draw a rectangle with a pen width of 10.]
nustatyti rašiklio plotį į [10] ekrane
piešti stačiakampį [50] [50] [130] [60] ekrane

„V5 Brain“ ekrano kopija, kurioje viršutiniame kairiajame ekrano kvadrante rodomas stačiakampis su storais rėmeliais.

nustatyti rašiklio / šrifto spalvą ekrane#

Blokas „Nustatyti rašiklio / šrifto spalvą ekrane“ nustato teksto, pikselių, linijų ir formų kontūrų spalvą.

nustatyti rašiklio / šrifto spalvų bloką#
nustatyti rašiklio / šrifto spalvą į [raudona v] ekrane

Parametrai

Aprašymas

spalva

Naudojama rašiklio ir šrifto spalva:

  • raudona
  • žalia
  • mėlyna
  • juoda
  • balta
  • geltona
  • oranžinė
  • violetinė
  • žydra
  • skaidri

Pavyzdys

Paleidus, rašiklio spalva nustatoma į oranžinę ir nubrėžiamas stačiakampis, kurio viršutinis kairysis kampas yra (50, 50), plotis – 130 pikselių, o aukštis – 60 pikselių.#
kai pradėta
[Draw a rectangle with orange borders.]
nustatyti rašiklio / šrifto spalvą į [oranžinė v] ekrane
piešti stačiakampį [50] [50] [130] [60] ekrane

„V5 Brain“ ekrano kopija, kurioje viršutiniame kairiajame ekrano kvadrante rodomas oranžine spalva nupieštas stačiakampis.

nustatyti užpildymo spalvą ekrane#

Bloko nustatyti užpildymo spalvą ekrane elementų rinkinio blokas nustato užpildymo spalvą, naudojamą piešiant figūras.

nustatyti užpildymo spalvos krūvos bloką#
nustatyti užpildymo spalvą į [raudona v] ekrane

Parametrai

Aprašymas

spalva

Naudotina užpildymo spalva:

  • raudona
  • žalia
  • mėlyna
  • juoda
  • balta
  • geltona
  • oranžinė
  • violetinė
  • žydra
  • skaidri

Pavyzdžiai

Paleidus, užpildo spalva nustatoma į violetinę ir nubrėžiamas stačiakampis. Jo koordinatės yra (50, 130), o plotis – 100 pikselių, o aukštis – 60 pikselių.#
kai pradėta
[Draw a purple rectangle.]
nustatyti užpildymo spalvą į [violetinė v] ekrane
piešti stačiakampį [50] [130] [100] [60] ekrane

„V5 Brain“ ekrano kopija, kurioje apatiniame kairiajame ekrano kvadrante rodomas violetine spalva užpildytas stačiakampis.

Piešti#

piešti pikselį ekrane#

Bloko piešimo ekrane elementas nupiešia po vieną pikselį pasirinktoje x ir y koordinatėje, naudodamas dabartinę rašiklio spalvą.

pieškite pikselių kampo bloką#
piešti pikselį [0] [0] ekrane

Parametrai

Aprašymas

x

X koordinatė, kuria brėžiamas pikselis nuo 0 iki 479.

y

Y koordinatė, kuria brėžiamas pikselis nuo 0 iki 239.

Pavyzdys

Paleidus, nubrėžiami keturi pikseliai, kurie žymi mažo kvadrato kampus.#
kai pradėta
[Draw the pixels marking the corners of a square.]
piešti pikselį [250] [100] ekrane
piešti pikselį [275] [100] ekrane
piešti pikselį [250] [125] ekrane
piešti pikselį [275] [125] ekrane

„V5 Brain“ ekrano kopija, kurioje matyti pikselių rinkinys, rodantis kvadrato kampus netoli ekrano centro.

nubrėžkite liniją ekrane#

Bloko linijos nubrėžimas ekrane blokas nubrėžia liniją nuo pirmosios ekrano koordinatės (x1, y1) iki antrosios ekrano koordinatės (x2, y2), naudodamas dabartinius pen width ir pen color parametrus.

brėžti linijų kamino bloką#
piešti liniją [0] [0] [10] [10] ekrane

Parametrai

Aprašymas

x1

Linijos pradžios x koordinatė pikseliais nuo 0 iki 479.

y1

Linijos pradžios y koordinatė pikseliais nuo 0 iki 239.

x2

Linijos pabaigos x koordinatė pikseliais nuo 0 iki 479.

y2

Linijos pabaigos y koordinatė pikseliais nuo 0 iki 239.

Pavyzdys

Paleidus, nubrėžiama įstriža linija nuo viršutinio kairiojo ekrano kampo (0, 0) iki apatinio dešiniojo kampo (479, 239).#
kai pradėta
[Draw a line from the top left to bottom right of the screen.]
piešti liniją [0] [0] [479] [239] ekrane

„V5 Brain“ ekrano kopijoje matyti plona įstriža linija per centrą, nuo viršutinio kairiojo kampo iki apatinio dešiniojo kampo.

nupiešti stačiakampį ekrane#

Bloko piešti stačiakampį ekrane blokas piešia stačiakampį naudodamas dabartines pen width, pen color ir fill color vertes.

nupiešti stačiakampio bloko bloką#
piešti stačiakampį [0] [0] [10] [10] ekrane

Parametrai

Aprašymas

x

Stačiakampio viršutinio kairiojo kampo x koordinatė pikseliais nuo 0 iki 479.

y

Stačiakampio viršutinio kairiojo kampo y koordinatė pikseliais nuo 0 iki 239.

plotis

Stačiakampio plotis pikseliais.

aukštis

Stačiakampio aukštis pikseliais.

Pavyzdys

Paleidus, ekrane nubrėžiamas stačiakampis, kurio viršutinis kairysis kampas yra (50,50), plotis – 130 pikselių, o aukštis – 60 pikselių.#
kai pradėta
[Draw a rectangle on the screen.]
piešti stačiakampį [50] [50] [130] [60] ekrane

„V5 Brain“ ekrano kopijoje matyti stačiakampis su plonu baltu apvadu viršutiniame kairiajame kvadrante.

nupieškite apskritimą ekrane#

Bloko piešti apskritimą ekrane blokas nupiešia apskritimą naudodamas dabartines pen width, pen color ir fill color reikšmes.

nupiešti apskritimo bloką#
piešti apskritimą [0] [0] [10] ekrane

Parametrai

Aprašymas

x

Apskritimo centro x koordinatė pikseliais nuo 0 iki 479.

y

Apskritimo centro y koordinatė pikseliais nuo 0 iki 239.

spindulys

Apskritimo spindulys pikseliais.

Pavyzdys

Paleidus, ekrane nubrėžiamas apskritimas, kurio centras yra (120, 120), o spindulys – 40 pikselių.#
kai pradėta
[Draw a circle on the screen.]
piešti apskritimą [120] [120] [40] ekrane

„V5 Brain“ ekrano kopijoje matyti apskritimas su plonu baltu rėmeliu centre.

Palieskite#

paspaustas ekranas#

Loginis blokas paspaustas ekranas praneša, ar šiuo metu spaudžiamas smegenų jutiklinis ekranas.

  • Tiesa – Ekranas spaudžiamas.

  • Netiesa – Ekranas nespaudžiamas.

ekrane paspaustas Būlio blokas#
<ekranas paspaustas?>

Parametrai

Aprašymas

Šis blokas neturi parametrų.

Paleidus, paspaudus ekraną, pakeičiama ekrano spalva.#
kai pradėta
[Change the screen's color after it's pressed.]
laukti kol <ekranas paspaustas?>
nustatyti užpildymo spalvą į [žalia v] ekrane
piešti stačiakampį [0] [0] [479] [239] ekrane
Paspaudus ekraną, rodomas pirmasis pranešimas. Kodas laukia, kol ekranas bus atleistas, ir tęsia tik po to, kai ekranas vėl paspaudžiamas, kad būtų parodytas antrasis pranešimas.#
kai pradėta
[Display different messages after the screen is pressed.]
laukti kol <ekranas paspaustas?>
spausdinti [First message!] ekrane ▶
perkelti žymeklį į kitą eilutę ekrane
[Lift finger to press the screen again.]
laukti kol <ne <ekranas paspaustas?>>
laukti kol <ekranas paspaustas?>
spausdinti [Second message!] ekrane ▶

ekrano pozicija#

Ekrano padėties reporterio blokas praneša paskutinio ekrano paspaudimo pasirinktą koordinatę. X koordinatė yra nuo 0 (kairėje) iki 479 (dešinėje). Y koordinatė yra nuo 0 (viršuje) iki 239 (apačioje).

ekrano pozicijos reporterio blokas#
(ekrano [x v] padėtis)

Parametrai

Aprašymas

ašis

Paskutinio ekrano paspaudimo koordinatė, kurią reikia pateikti: x – horizontali padėtis arba y – vertikali padėtis

Paspaudus smegenų ekraną, paspaudus vietą, nubrėžiamas apskritimas.#
kai pradėta
[Display a circle where the screen is pressed.]
laukti kol <ekranas paspaustas?>
nustatyti užpildymo spalvą į [balta v] ekrane
piešti apskritimą (ekrano [x v] padėtis) (ekrano [y v] padėtis) [20] ekrane

kai ekranas#

Kai ekranas blokas paleidžia pridėtą blokų krūvą, kai paspaudžiamas arba atleidžiamas smegenų ekranas.

kai ekrano skrybėlių blokas#
kai Brain ekranas [paspausti v] :: hat events

Parametrai

Aprašymas

valstija

Kada paleisti pridėtą blokų krūvą: paspaustas vykdomas, kai paspaudžiamas ekranas, o atleistas vykdomas, kai atleidžiamas ekranas.

Paspaudus smegenų ekraną, paspaudus vietą, nubrėžiamas apskritimas.#
kai Brain ekranas [paspausti v] :: hat events
[Color the screen with polka dots by pressing it repeatedly.]
nustatyti užpildymo spalvą į [raudona v] ekrane
piešti apskritimą (ekrano [x v] padėtis) (ekrano [y v] padėtis) [20] ekrane