Ekranas#
Įvadas#
Ekrano blokeliai valdo EXP Brain 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 7 eilutes ir 20 stulpelių.
Piešimui smegenų skiriamoji geba yra 159 x 107 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 konkrečią teksto eilutę.
žymeklio stulpelis – nurodo stulpelio, kuriame bus spausdinamas tekstas, numerį.
ž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.
Ž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 kintamoji reikšmė, kuri bus spausdinama 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.
Kiek eilučių ir stulpelių patogiai tilps, priklauso nuo pasirinkto šrifto. Naudojant numatytąjį vienodo tarpo vidutinį šriftą, aiškiai gali būti rodoma iki 8 eilučių ir 13 stulpelių. Už šio diapazono esantis tekstas gali būti nukirptas arba jį gali būti sunku įskaityti.
Monospaced fonts have characters that are all the same width, making text placement consistent. In contrast, proportional fonts vary in character width, so some letters take up more space than others. However, regardless of which type is used, the set cursor to row column on screen stack block positions the cursor based on row and column size, not font style. The font size can be adjusted using the set font on screen stack block.
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 10.]
nustatyti žymeklį į eilutę [3] stulpelį [10] ekrane
spausdinti [R3, C10] 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 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
žymeklio stulpelis#
Žymeklio stulpelio reporterio blokas nurodo stulpelio numerį, kuriame tekstas bus spausdinamas kaip sveikasis skaičius.
(žymeklio stulpelis)
Parametrai |
Aprašymas |
|---|---|
Šis blokas neturi parametrų. |
Pavyzdys
kai pradėta
[Display the cursor's current column.]
nustatyti žymeklį į eilutę [3] stulpelį [10] ekrane
spausdinti (žymeklio stulpelis) ekrane ▶

žymeklio eilutė#
Žymeklio eilutės reporterio blokas nurodo eilutės numerį, kuriame tekstas bus spausdinamas kaip sveikasis skaičius.
(žymeklio eilutė)
Parametrai |
Aprašymas |
|---|---|
Šis blokas neturi parametrų. |
Pavyzdys
kai pradėta
[Display the cursor's current row.]
nustatyti žymeklį į eilutę [3] stulpelį [10] ekrane
spausdinti (ž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 tekstui, atspausdintam paleidus šį bloką.
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#
Blokas nustatyti spausdinimo tikslumą ekrane nustato, kiek dešimtainių vietų bus rodoma, kai skaičiai spausdinami „Brain“ ekrane. Šis spausdinimo tikslumas bus taikomas visiems skaičiams, atspausdintiems paleidus šį bloką.
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į [20] [20] [75] [50] 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į [20] [20] [75] [50] 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į [20] [20] [75] [50] 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 159. |
y |
Y koordinatė, kuria brėžiamas pikselis nuo 0 iki 107. |
Pavyzdys
kai pradėta
[Draw the pixels marking the corners of a square.]
piešti pikselį [50] [50] ekrane
piešti pikselį [50] [75] ekrane
piešti pikselį [75] [50] ekrane
piešti pikselį [75] [75] 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 159. |
y1 |
Linijos pradžios y koordinatė pikseliais nuo 0 iki 107. |
x2 |
Linijos pabaigos x koordinatė pikseliais nuo 0 iki 159. |
y2 |
Linijos pabaigos y koordinatė pikseliais nuo 0 iki 107. |
Pavyzdys
kai pradėta
[Draw a line from the top left to bottom right of the screen.]
piešti liniją [0] [0] [159] [107] 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 159. |
y |
Stačiakampio viršutinio kairiojo kampo y koordinatė pikseliais nuo 0 iki 107. |
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į [20] [20] [80] [30] 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 159. |
y |
Apskritimo centro y koordinatė pikseliais nuo 0 iki 107. |
spindulys |
Apskritimo spindulys pikseliais. |
Pavyzdys
kai pradėta
[Draw a circle on the screen.]
piešti apskritimą [80] [50] [20] ekrane










