Ekranas#

Įvadas#

Ekrano blokai kontroliuoja, kaip VEX AIM kodavimo robotas rodo tekstą, skaičius ir grafiką ekrane ir kaip jis reaguoja į ekrano paspaudimus.

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

Žymeklio spausdinimas – teksto rodymo valdymas naudojant eilučių ir stulpelių žymeklio sistemą.

XY spausdinimas – spausdinkite tekstą pikselių pagrindu.

Nustatymai – tinkinkite teksto formatavimą ir ekrano rodymą.

Pieškite – kurkite grafiką ir vaizdinius elementus.

Lietimas – aptikti ekrano sąveikas.

  • paspaustas ekranas — Praneša, ar šiuo metu spaudžiamas ekranas.

  • ekrano padėtis — Pateikia pasirinktą paskutinio ekrano paspaudimo x arba y koordinatę.

  • kai ekrano įvykis — Paleidžia prijungtus blokus, kai paspaudžiamas arba atleidžiamas ekrano mygtukas.

Ž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 robot’s 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į.

Pavyzdžiai

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

Roboto ekrano ekrano kopija, kurioje 3 eilutės 2 stulpelis atspausdintas baltai virš ekrano centro, pradedant nuo 3 eilutės 2 stulpelio.

kai pradėta
[Display cargo amounts in an organized list.]
nustatyti šriftą [proporcingasis v] [didelis v] ekrane
spausdinti [Sports Balls] ekrane ◀ ir perkelti žymeklį į kitą eilutę
spausdinti [Orange Barrels] ekrane ◀ ir perkelti žymeklį į kitą eilutę
spausdinti [Blue Barrels] ekrane ▶
nustatyti žymeklį į eilutę [1] stulpelį [11] ekrane
spausdinti [2] ekrane ▶
nustatyti žymeklį į eilutę [2] stulpelį [11] ekrane
spausdinti [3] ekrane ▶
nustatyti žymeklį į eilutę [3] stulpelį [11] ekrane
spausdinti [3] ekrane ▶

Roboto ekrano kopijoje rodomos trys balto teksto eilutės, kuriose išvardyti „Sporto kamuoliai 2“, „Oranžinės statinės 3“ ir „Mėlynos statinės 3“. Skaičiai sulygiuoti kiekvienos etiketės dešinėje, o sąrašas prasideda ekrano viršuje.

kai pradėta
[Display the ID of the detected AprilTag.]
nustatyti šriftą [proporcingasis v] [ypač didelis v] ekrane
amžinai
išvalyti ekraną
spausdinti [AprilTag] ekrane ▶
gauti [visi AprilTag v] duomenis iš AI Vision
jei <AI Vision objektas egzistuoja?> tada
nustatyti žymeklį į eilutę [3] stulpelį [4] ekrane
spausdinti (AI Vision objektas [tagID v]) ekrane ▶
pabaiga
laukti [0.1] sekundžių

Roboto ekrano ekrano kopija su baltu tekstu, atspausdintu netoli centro, pirmoje eilutėje – „AprilTag“, o antroje – „4“.

perkelti žymeklį į kitą eilutę ekrane#

Blokas „nustatyti žymeklį į kitą ekrano eilutę“ perkelia žymeklį į 1 stulpelį kitoje roboto 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 ▶

Roboto ekrano kopija su baltu tekstu. Ekrane viršutinėje eilutėje, kairėje pusėje, rodoma 1 eilutė, o tiesiai po ja – 2 eilutė.

išvalyti eilutę ekrane#

Bloko išvalyti eilutę ekrane blokas išvalo vieną teksto eilutę roboto 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
[Display text on two rows.]
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į [2] ekrane
spausdinti (ekrano žymeklio stulpelis) ekrane ▶

Roboto ekrano kopija su baltu skaičiumi 2, atspausdintu netoli viršutinio kairiojo kvadranto centro, 3 eilutėje, 2 stulpelyje.

ekrano žymeklio eilutė#

Ekrano žymeklio eilutės reporterio blokas praneša 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 ▶

Roboto ekrano kopija, kurioje viršutinio kairiojo kvadranto centre, 3 eilutėje, 2 stulpelyje, atspausdintas baltas skaičius 3.

XY spausdinimas#

nustatyti ekrano pradžią#

Blokas „nustatyti ekrano pradžios tašką“ pakeičia pradžios tašką (0, 0), naudojamą piešimui arba spausdinimui roboto ekrane. Pagal numatytuosius nustatymus pradžios taškas yra viršutinis kairysis ekrano kampas. Šis blokas gali nustatyti pradžios tašką į alternatyvią (x, y) ekrano koordinačių vietą.

nustatyti ekrano kilmės kamino bloką#
nustatyti ekrano pradžią x: [0] y: [0]

Parametrai

Aprašymas

x

X koordinatė pikseliais, kurią reikia nustatyti kaip naują pradžios tašką.

y

Y koordinatė pikseliais, kurią reikia nustatyti kaip naują pradžios tašką.

Pavyzdys

Paleidus, ekrano pradžios taškas nustatomas į (120, 120) ir naujoje pradžios taške nubrėžiamas stačiakampis, kurio viršutinis kairysis kampas yra (0,0), plotis – 80 pikselių, o aukštis – 40 pikselių.#
kai pradėta
[Set the origin to the center of the screen.]
nustatyti ekrano pradžią x: [120] y: [120]
[Draw a rectangle at the new origin.]
piešti stačiakampį [0] [0] [80] [40] ekrane

Roboto ekrano kopija su baltu stačiakampiu, nupieštu apatiniame kairiajame kvadrante. Viršutinis kairysis stačiakampio kampas yra ekrano centras.

Nustatymai#

skaidrus ekranas#

Išvalyti ekraną blokų rinkinys išvalo visus piešinius ir tekstą iš roboto ekrano ir atstato žymeklio padėtį į 1 eilutę, 1 stulpelį.

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ą

užpildyti ekraną#

Užpildyti ekraną (užpildyti ekraną) bloko funkcija išvalo visus piešinius ir tekstą iš roboto ekrano, o tada pakeičia foną į nurodytą spalvą.

užpildyti ekrano kamino bloką#
užpildyti ekraną [raudona v]

Parametrai

Aprašymas

spalva

Naudojama fono spalva:

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

Pavyzdys

kai pradėta
[Say "Hello" then turn screen yellow.]
spausdinti [Hello] ekrane ▶
laukti [2] sekundžių
užpildyti ekraną [geltona v]

nustatyti šriftą ekrane#

Blokas „nustatyti šriftą ekrane“ nustato roboto ekrane rodomo teksto šriftą ir dydį. Šis šriftas bus taikomas visam vėliau spausdinamam tekstui.

nustatyti šrifto kamino bloką#
nustatyti šriftą [vienodasis v] [labai mažas v] ekrane

Parametrai

Aprašymas

tipas

Šrifto tipas: vienaeilis arba proporcingas

dydis

Šrifto dydis (parodytas žemiau):

  • labai mažas
  • labai mažas
  • mažas
  • vidutinis
  • didelis
  • labai didelis
  • labai didelis

Roboto ekrano kopija, kurioje rodomi skaičių ir raidžių pavyzdžiai, atspausdinti „Mono 12“ šriftu. Abėcėlė apima 1 teksto eilutę. Apatinėje eilutėje yra 26 simboliai ir 15 eilučių.
vienodo tarpo labai mažas

Tas pats paveikslėlis kaip ir ankstesnis, tik su šriftu „Mono 15“. Raidės AT užima 1 teksto eilutę. Apatinėje eilutėje yra 20 simbolių, 12 eilučių.
labai mažas vienodo tarpo šriftas

Tas pats paveikslėlis kaip ir ankstesnis, tik su šriftu „Mono 20“. Raidės AP užima 1 teksto eilutę. Apatinėje eilutėje yra 16 simbolių, o eilutės užima 9 eilutes.
mažas vienodo tarpo tekstas

Tas pats paveikslėlis kaip ir ankstesnis, tik su šriftu „Mono 24“. Raidės AM užima 1 teksto eilutę. Apatinėje eilutėje yra 13 simbolių ir 8 eilutės.
vienodo tarpo vidutinis

Tas pats paveikslėlis kaip ir ankstesnis, tik su šriftu „Mono 30“. Raidės AK užima 1 teksto eilutę. Apatinėje eilutėje yra 11 simbolių, o eilutės užima 6 eilutes.
didelis vienodo tarpo tekstas

Tas pats paveikslėlis kaip ir ankstesnis, tik su šriftu „Mono 40“. Raidės AH užima 1 teksto eilutę. Apatinėje eilutėje yra 8 simboliai ir 5 eilutės.
labai didelis, vienodo tarpo

Tas pats paveikslėlis kaip ir ankstesnis, tik su šriftu „Mono 60“. Skaičiai nuo 1 iki 6 užima 1 teksto eilutę. Apatinė eilutė užima 3 eilutes.
vienodo tarpo labai didelis

Tas pats paveikslėlis kaip ir ankstesnis, tik su „Prop 20“ šriftu. Raidės A užima 1 teksto eilutę. Apačioje yra 20 simbolių ir 9 eilutės.
proporcingas mažas

Tas pats paveikslėlis kaip ir ankstesnis, tik su „Prop 30“ šriftu. Raidės AM užima 1 teksto eilutę. Apatinėje eilutėje yra 15 simbolių ir 6 eilutės.
proporcingas didelis

Tas pats paveikslėlis kaip ir ankstesnis, tik su „Prop 40“ šriftu. Raidės AJ užima 1 teksto eilutę. Apatinėje eilutėje yra 11 simbolių ir 5 eilutės.
proporcingas ypač didelis

Roboto ekrano kopija, kurioje rodomi „Prop 60“ šriftu atspausdinti skaičiai. Skaičiai nuo 1 iki 7 užima vieną teksto eilutę. Apačioje parašyta 7 x 3.
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 ▶

Roboto ekrano kopijoje viršutiniame kairiajame kampe matyti žodis VEX, atspausdintas baltai Mono 40 šriftu.

Nustatykite spausdinimo tikslumą ekrane#

Blokas „nustatyti spausdinimo tikslumą ekrane“ nustato, kiek dešimtainių vietų rodyti spausdinant skaičius roboto 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 ▶

Roboto ekrano kopijoje viršutiniame kairiajame kampe baltai parašyta 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

Roboto ekrano kopija su storu baltu stačiakampiu, nubrėžtu per viršutinę pusę.

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 į raudoną 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 red pen.]
nustatyti rašiklio / šrifto spalvą į [raudona v] ekrane
piešti stačiakampį [50] [50] [130] [60] ekrane

Roboto ekrano ekrano kopija su raudonu stačiakampiu, kurio viršutinėje pusėje yra plonas rėmelis.

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 į oranžinę ir nubrėžiami du stačiakampiai. Pirmasis yra (50, 50), o antrasis – (50, 130), abiejų plotis – 100 pikselių, o aukštis – 60 pikselių.#
kai pradėta
[Draw two orange rectangles.]
nustatyti užpildymo spalvą į [oranžinė v] ekrane
piešti stačiakampį [50] [50] [100] [60] ekrane
piešti stačiakampį [50] [130] [100] [60] ekrane

Roboto ekrano kopija su dviem lygiagrečiais oranžiniais stačiakampiais su plonais, baltais kontūrais, išdėstytais kairėje ekrano centre.


Paleidus, fono užpildymo spalva nustatoma į violetinę ir ekrane atspausdinamas „Paryškinimas“.#
kai pradėta
[Display text with a purple background.]
nustatyti užpildymo spalvą į [violetinė v] ekrane
spausdinti [Highlight] ekrane ▶

Roboto ekrano kopijoje nuo viršutinio kairiojo kampo baltu tekstu su violetiniu paryškinimu parašyta „Highlight“.

Piešti#

rodyti vaizdo failą ekrane#

Rodyti vaizdo failą ekrane bloko funkcija roboto ekrane piešia vartotojo įkeltą pasirinktinį vaizdą.

rodyti vartotojo vaizdų bloką#
rodyti vaizdo failą [1 v]

Parametrai

Aprašymas

vaizdo lizdo numeris

Naudojamas pasirinktinis vaizdas, numeriai nuo 1 iki 10. Vaizdo numeris sutampa su numeriu, rodomu AIM valdymo skydelyje.

Pavyzdys

kai pradėta
[Draw uploaded Image 1.]
rodyti vaizdo failą [1 v]

piešti pikselį ekrane#

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

Pagal numatytuosius nustatymus koordinačių pradžios taškas yra viršutiniame kairiajame ekrano kampe ties (0, 0). X ašyje 0 yra kairėje ekrano pusėje, o 240 – dešinėje. Y ašyje 0 yra ekrano viršuje, o 240 – apačioje. Galite naudoti bloką set screen origin, kad perkeltumėte koordinačių pradžios tašką į kitą vietą. Pakeitus koordinačių pradžios tašką, pasikeis ir x bei y koordinačių diapazonai.

Pavyzdžiui, jei pradžios taškas nustatytas į (120, 120), x ir y koordinačių diapazonas bus nuo -120 iki 120.

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

Parametrai

Aprašymas

x

Pikselio piešimo x koordinatė nuo 0 iki 240 su numatytąja pradžios tašku.

y

Y koordinatė pikseliui nubrėžti nuo 0 iki 240 su numatytąja pradžios tašku.

Pavyzdys

Paleidus, ekrano centre koordinatėse (120, 120) nupiešiamas pikselis.#
kai pradėta
[Draw a pixel at the center of the screen.]
piešti pikselį [120] [120] ekrane

Roboto ekrano kopija su vienu baltu pikseliu centre.

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.

Pagal numatytuosius nustatymus koordinačių pradžios taškas yra viršutiniame kairiajame ekrano kampe ties (0, 0). X ašyje 0 yra kairėje ekrano pusėje, o 240 – dešinėje. Y ašyje 0 yra ekrano viršuje, o 240 – apačioje. Galite naudoti bloką set screen origin, kad perkeltumėte koordinačių pradžios tašką į kitą vietą. Pakeitus koordinačių pradžios tašką, pasikeis ir x bei y koordinačių diapazonai.

Pavyzdžiui, jei pradžios taškas nustatytas į (120, 120), x ir y koordinačių diapazonas bus nuo -120 iki 120.

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 240, kai pradinė vertė yra numatytoji.

y1

Linijos pradžios y koordinatė pikseliais nuo 0 iki 240, kai pradžios taškas yra numatytasis.

x2

Linijos pabaigos x koordinatė pikseliais nuo 0 iki 240, su numatytąja pradžios tašku.

y2

Linijos pabaigos y koordinatė pikseliais nuo 0 iki 240, naudojant numatytąją pradžios tašką.

Pavyzdys

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

Roboto ekrano ekrano kopija su plona balta įstriža linija, nubrėžta 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.

Pagal numatytuosius nustatymus koordinačių pradžios taškas yra viršutiniame kairiajame ekrano kampe ties (0, 0). X ašyje 0 yra kairėje ekrano pusėje, o 240 – dešinėje. Y ašyje 0 yra ekrano viršuje, o 240 – apačioje. Galite naudoti bloką set screen origin, kad perkeltumėte koordinačių pradžios tašką į kitą vietą. Pakeitus koordinačių pradžios tašką, pasikeis ir x bei y koordinačių diapazonai.

Pavyzdžiui, jei pradžios taškas nustatytas į (120, 120), x ir y koordinačių diapazonas bus nuo -120 iki 120.

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 240, kai koordinatės pradžios taškas yra numatytasis.

y

Stačiakampio viršutinio kairiojo kampo y koordinatė pikseliais nuo 0 iki 240, kai koordinatės pradžios taškas yra numatytasis.

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

Roboto ekrano kopija su baltu stačiakampiu, nubrėžtu per viršutinę pusę.

nupieškite apskritimą ekrane#

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

Pagal numatytuosius nustatymus koordinačių pradžios taškas yra viršutiniame kairiajame ekrano kampe ties (0, 0). X ašyje 0 yra kairėje ekrano pusėje, o 240 – dešinėje. Y ašyje 0 yra ekrano viršuje, o 240 – apačioje. Galite naudoti bloką set screen origin, kad perkeltumėte koordinačių pradžios tašką į kitą vietą. Pakeitus koordinačių pradžios tašką, pasikeis ir x bei y koordinačių diapazonai.

Pavyzdžiui, jei pradžios taškas nustatytas į (120, 120), x ir y koordinačių diapazonas bus nuo -120 iki 120.

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

Parametrai

Aprašymas

x

Apskritimo centro x koordinatė pikseliais nuo 0 iki 240, kai pradžios taškas yra numatytasis.

y

Apskritimo centro y koordinatė pikseliais nuo 0 iki 240, naudojant numatytąją pradžios tašką.

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

Roboto ekrano kopija, kurios centre nubrėžtas baltas apskritimas.

Palieskite#

paspaustas ekranas#

Loginis blokas paspaustas ekranas praneša, ar šiuo metu spaudžiamas roboto ekranas.

  • Tiesa – Ekranas spaudžiamas.

  • Netiesa — Ekranas nespaudžiamas.

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

Parametrai

Aprašymas

Šis blokas neturi parametrų.

Pavyzdys

Paleidus, nuolat tikrina, ar paspaustas ekranas. Paspaudus, visi šviesos diodai tampa balti; kitu atveju jie lieka išjungti.#
kai pradėta
[Turn LEDs white only when the screen is pressed.]
amžinai
jei <ekranas paspaustas?> tada
nustatyti [lightall v] LED spalvą į [balta v]
kitu atveju
nustatyti [lightall v] LED spalvą į [išjungta v]
pabaiga
pabaiga

ekrano pozicija#

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

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

Parametrai

Aprašymas

koordinuoti

Paskutinio ekrano paspaudimo koordinatė, kurią reikia pateikti: x nurodo horizontalią padėtį, o y – vertikalią padėtį.

Pavyzdys

Paleidus, nuolat tikrina, ar nėra paspaudimų ekrane. Paspaudus, išvalo ekraną ir atspausdina lietimo pozicijos x ir y koordinates.#
kai pradėta
[Display the x and y coordinate of where the screen is pressed.]
amžinai
jei <ekranas paspaustas?> tada
išvalyti ekraną
spausdinti (ekrano [x v] padėtis) ekrane ▶
perkelti žymeklį į kitą eilutę ekrane
spausdinti (ekrano [y v] padėtis) ekrane ▶
pabaiga
pabaiga

kai ekrano įvykis#

Blokas kai ekranas įvykis paleidžia pridėtą blokų krūvą, kai paspaudžiamas arba atleidžiamas roboto ekranas.

kai ekrano įvykis hat blokas#
kai ekranas [paspausti v]

Parametrai

Aprašymas

veiksmas

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

Pavyzdys

Paspaudus ekraną, visi šviesos diodai šviečia žaliai.#
kai ekranas [paspausti v]
[Set the LEDs to green when the screen is pressed.]
nustatyti [lightall v] LED spalvą į [žalia v]