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ų.

Žemiau pateikiamas galimų blokų sąrašas:
Žymeklio spausdinimas – rodyti tekstą ir valdyti spausdinimo žymeklį.
print on screen – Atspausdina tekstą, skaičius arba kintamųjų reikšmes smegenų ekrane.
nustatyti žymeklį į eilutės stulpelį ekrane – Perkelia žymeklį į konkrečią eilutę ir stulpelį.
nukelti žymeklį į kitą ekrano eilutę – Perkelia žymeklį į kitos eilutės 1 stulpelį.
išvalyti eilutę ekrane – Išvalo nurodytą teksto eilutę.
ekrano žymeklio stulpelis – nurodo stulpelio, kuriame bus spausdinamas tekstas, numerį.
ekrano žymeklio eilutė – nurodo eilutės, kurioje bus spausdinamas tekstas, numerį.
Nustatymai – pakeiskite teksto ir grafikos išvaizdą.
išvalyti ekraną – Ištrina visą tekstą ir piešinius iš ekrano.
nustatyti šriftą ekrane – Pakeičia teksto rodymo šrifto tipą ir dydį.
nustatyti spausdinimo tikslumą ekrane – Nustato, kiek dešimtainių vietų rodyti spausdinant skaičius.
nustatyti rašiklio plotį ekrane – Nustato nubrėžtų linijų ir formos kontūrų storį.
nustatyti rašiklio / šrifto spalvą ekrane – Nustato teksto, pikselių, linijų ir formų kontūrų spalvą.
nustatyti ekrano užpildymo spalvą – Nustato nupieštų formų užpildymo spalvą.
Pieškite – kurkite formas, linijas ir grafiką „Brain“ ekrane.
nupiešti pikselį ekrane – Nupiešia vieną pikselį koordinatėje.
nubrėžti liniją ekrane – Nubrėžia liniją tarp dviejų taškų.
nubrėžti stačiakampį ekrane – Nubrėžia stačiakampį naudodamas du kampinius taškus.
nubrėžti apskritimą ekrane – Nubrėžia apskritimą su apibrėžtu centru ir spinduliu.
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#
spausdinti ekrane#
Spausdinimo ekrane blokas spausdina tekstą, skaičius arba kintamųjų reikšmes „Brain“ ekrane dabartinėje žymeklio padėtyje ir naudojant tą patį šriftą.
kai pradėta
spausdinti [VEXcode] ekrane ▶
Parametrai |
Aprašymas |
|---|---|
vertė |
Tekstas, skaičius arba kintamojo reikšmė, kuri bus rodoma ekrane. |
ir perkelkite žymeklį į kitą eilutę |
Pasirinkite rodyklę (▶), kad išplėstumėte bloką, pvz., ir nustatykite žymeklį į kitą eilutę, kad po spausdinimo žymeklis persikeltų į kitos eilutės 1 stulpelį. |
Pavyzdys
kai pradėta
[Display a message at the starting cursor position.]
spausdinti [Hello, Robot!] ekrane ▶

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 žymeklį į eilutę [1] stulpelį [1] ekrane
Parametrai |
Aprašymas |
|---|---|
eilė |
Eilutė, į kurią reikia perkelti žymeklį. |
stulpelis |
Stulpelis, į kurį reikia perkelti žymeklį. |
Pavyzdys
kai pradėta
[Display text starting at Row 3 Column 12.]
nustatyti žymeklį į eilutę [3] stulpelį [12] ekrane
spausdinti [Row 3, Column 12] ekrane ▶

perkelti žymeklį į kitą eilutę ekrane#
Blokas nukelti žymeklį į kitą ekrano eilutę perkelia žymeklį į 1 stulpelį kitoje smegenų ekrano eilutėje.
perkelti žymeklį į kitą eilutę ekrane
Parametrai |
Aprašymas |
|---|---|
Šis blokas neturi parametrų. |
Pavyzdys
kai pradėta
[Display two lines of text.]
spausdinti [Line 1] ekrane ▶
perkelti žymeklį į kitą eilutę ekrane
spausdinti [Line 2] ekrane ▶

išvalyti eilutę ekrane#
Išvalyti eilutę ekrane rietuvės blokas išvalo vieną teksto eilutę „Brain“ ekrane.
išvalyti eilutę [1] ekrane
Parametrai |
Aprašymas |
|---|---|
eilė |
Eilutės numeris, kurį reikia išvalyti. |
Pavyzdys
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 stulpelis)
Parametrai |
Aprašymas |
|---|---|
Šis blokas neturi parametrų. |
Pavyzdys
kai pradėta
[Display the cursor's current column.]
nustatyti žymeklį į eilutę [3] stulpelį [15] ekrane
spausdinti (ekrano žymeklio stulpelis) ekrane ▶

ekrano žymeklio eilutė#
Ekrano žymeklio eilutės reporterio blokas nurodo eilutės numerį, kuriame tekstas bus spausdinamas kaip sveikasis skaičius.
(ekrano žymeklio eilutė)
Parametrai |
Aprašymas |
|---|---|
Šis blokas neturi parametrų. |
Pavyzdys
kai pradėta
[Display the cursor's current row.]
nustatyti žymeklį į eilutę [3] stulpelį [2] ekrane
spausdinti (ekrano žymeklio eilutė) ekrane ▶

Nustatymai#
skaidrus ekranas#
Išvalyti ekraną bloko funkcija išvalo visus piešinius ir tekstą iš smegenų ekrano.
išvalyti ekraną
Parametrai |
Aprašymas |
|---|---|
Šis blokas neturi parametrų. |
Pavyzdys
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 šriftą [vienodasis v] [vidutinis v] ekrane
Parametrai |
Aprašymas |
|---|---|
stilius |
Šrifto stilius: vienaeilis arba proporcingas |
dydis |
Šrifto dydis (pavyzdžiai pateikti žemiau):
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
Pavyzdys
kai pradėta
[Display text using a larger font]
nustatyti šriftą [vienodasis v] [ypač didelis v] ekrane
spausdinti [VEX] ekrane ▶

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 tikslumą į [0.1 v] ekrane
Parametrai |
Aprašymas |
|---|---|
tikslumas |
Naudojamas spausdinimo tikslumas:
|
Pavyzdys
kai pradėta
[Print 1/3 as 0.33.]
nustatyti spausdinimo tikslumą į [0.01 v] ekrane
spausdinti ([1] [math_division v] [3]) ekrane ▶

nustatyti rašiklio plotį ekrane#
Blokas „nustatyti rašiklio plotį ekrane“ nustato nubrėžtų linijų ir formų kontūrų storį.
nustatyti rašiklio plotį į [10] ekrane
Parametrai |
Aprašymas |
|---|---|
plotis |
Rašiklio plotis pikseliais nuo 0 iki 32. |
Pavyzdys
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

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ą į [raudona v] ekrane
Parametrai |
Aprašymas |
|---|---|
spalva |
Naudojama rašiklio ir šrifto spalva:
|
Pavyzdys
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

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 spalvą į [raudona v] ekrane
Parametrai |
Aprašymas |
|---|---|
spalva |
Naudotina užpildymo spalva:
|
Pavyzdžiai
kai pradėta
[Draw a purple rectangle.]
nustatyti užpildymo spalvą į [violetinė v] ekrane
piešti stačiakampį [50] [130] [100] [60] ekrane

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š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
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
![]()
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.
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
kai pradėta
[Draw a line from the top left to bottom right of the screen.]
piešti liniją [0] [0] [479] [239] ekrane

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.
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
kai pradėta
[Draw a rectangle on the screen.]
piešti stačiakampį [50] [50] [130] [60] ekrane

nupieškite apskritimą ekrane#
Bloko piešti apskritimą ekrane blokas nupiešia apskritimą naudodamas dabartines pen width, pen color ir fill color reikšmes.
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
kai pradėta
[Draw a circle on the screen.]
piešti apskritimą [120] [120] [40] ekrane

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.
<ekranas paspaustas?>
Parametrai |
Aprašymas |
|---|---|
Šis blokas neturi parametrų. |
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
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 [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 |
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 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. |
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









