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

Pažymėta „VEX Brain“ ekrano tinklelio diagrama, kurioje rodomos eilutės, stulpeliai, pikselių matmenys ir koordinatės, o raudonos linijos apibrėžia tinklelį.

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

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

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 ž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 10.]
nustatyti žymeklį į eilutę [3] stulpelį [10] ekrane
spausdinti [R3, C10] ekrane ▶

! EKRANO kopija, kurioje matyti EXP smegenų sritis, kurioje ekrane atspausdinta „R3, C10“.

perkelti žymeklį į kitą eilutę ekrane#

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

nustatyti žymeklį į kitą eilutės krūvos 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 ▶

! „EXP Brain“ ekrano kopija, kurioje virš „2 eilutės“ atspausdintas tekstas „1 eilutė“.

išvalyti eilutę ekrane#

Išvalyti eilutę ekrane rietuvės blokas išvalo 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

žymeklio stulpelis#

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

žymeklio stulpelio reporterio blokas#
(ž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į [10] ekrane
spausdinti (žymeklio stulpelis) ekrane ▶

„EXP Brain“ ekrano kopija, kurioje 15 stulpelyje rodomas tekstas „15“.

žymeklio eilutė#

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

žymeklio eilutės reporterio blokas#
(ž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į [10] ekrane
spausdinti (žymeklio eilutė) ekrane ▶

! „EXP Brain“ ekrano kopija, kurioje 3 eilutėje 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 tekstui, atspausdintam paleidus šį bloką.

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.

Smegenų ekrane atspausdinti skaičiai ir raidės MONO 12 dydžio šriftu. Rodomi skaičiai nuo A iki Z ir visi skaičiai. Ekrano apačioje parašyta 9 eilutės, 26 stulpeliai.
labai mažas vienodo tarpo

Smegenų ekrane atspausdinti skaičiai ir raidės MONO 15 dydžio šriftu. Rodomi raidės nuo A iki T ir visi skaičiai. Ekrano apačioje parašyta 7 eilutės, 22 stulpeliai.
mažas vienodo tarpo

Smegenų ekrane atspausdinti skaičiai ir raidės MONO 20 dydžio šriftu. Rodomi raidės nuo A iki P ir visi skaičiai. Ekrano apačioje parašyta 5 eilutės, 16 stulpelių.
vienodo tarpo terpė

Smegenų ekrane atspausdinti skaičiai ir raidės MONO 30 dydžio šriftu. Rodomos raidės nuo A iki J. Ekrano apačioje parašyta R:3 C:10.
didelis vienodo tarpo

Smegenų ekrane atspausdinti skaičiai ir raidės MONO 40 dydžio šriftu. Ekrano apačioje parašyta R:2 C:8.
labai didelis vienodo tarpo

Smegenų ekrane atspausdinti skaičiai ir raidės MONO 60 dydžio šriftu. Rodomas tik MON60.
vienodo tarpo labai didelis

Smegenų ekrane atspausdinti skaičiai ir raidės PROP 20 dydžio šriftu. Rodomi nuo A iki W ir visi skaičiai. Ekrano apačioje parašyta 5 eilutės, 16 stulpelių.
proporcinė terpė

Smegenų ekrane PROP 30 dydžio šriftu atspausdinti skaičiai ir raidės. Rodoma nuo A iki P. Ekrano apačioje parašyta R:3 C:10.
proporcingas didelis

Smegenų ekrane PROP 40 dydžio šriftu atspausdinti skaičiai ir raidės. Ekrano apačioje parašyta R:2 C:8.
proporcingas ypač didelis

Smegenų ekrane atspausdinti skaičiai ir raidės PROP 60 dydžio šriftu. Rodomas tik PROP60.
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 ▶

! „EXP Brain“ ekrano kopija, kurioje tekstas „VEX“ rodomas didesniu šriftu nei numatytasis.

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 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 ▶

! EKSP smegenų ekrano kopija, kurioje 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 (20, 20), plotis – 75 pikseliai, o aukštis – 50 pikselių.#
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

Ekrano kopija, kurioje matyti stačiakampis su storais kraštais, EXP Brain.

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į [20] [20] [75] [50] ekrane

Ekrano kopija, kurioje matyti stačiakampis su oranžiniais rėmeliais, EXP Brain.

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į [20] [20] [75] [50] ekrane

EXP smegenų ekrano kopija, kurioje matyti 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 159.

y

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

Pavyzdys

Paleidus, ekrano centre koordinatėse (120, 120) nupiešiamas pikselis.#
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

EXP smegenų ekrano kopija, kurioje matyti kvadrato kampus vaizduojančių pikselių rinkinys.

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

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

Smegenų ekrane rodoma 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 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

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

Smegenų ekrane rodomas stačiakampis su plonu baltu apvadu.

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

y

Apskritimo centro y koordinatė pikseliais nuo 0 iki 107.

spindulys

Apskritimo spindulys pikseliais.

Pavyzdys

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

Smegenų ekrane rodomas apskritimas su plonu baltu apvadu centre.