Ekranas#

Įvadas#

Ekrano blokeliai valdo „VEX AIR“ drono valdiklio ekraną, leisdami valdikliui rodyti tekstą, skaičius, grafiką ir vaizdus bei reaguoti į lietimą.

Pastaba: Jei VEX AIR dronas yra susietas su valdikliu, spausdinimo ekrano viršuje bus rodomas laikmatis, rodantis dabartinio projekto praėjusį laiką. Bet koks tekstas ar piešiniai bus rodomi už laikmačio.

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

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

XY spausdinimas – spausdinkite tekstą pikselių pagrindu.

Nustatymai – pakeiskite teksto, grafikos ir ekrano vaizdą.

Pieškite – kurkite grafiką ir vaizdinius elementus.

Lietimas – aptikti ekrano sąveikas.

Ž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 controller screen. The next print on screen block will start printing at that location.

Ekrane telpančių simbolių skaičius priklauso nuo pasirinkto šrifto. Naudojant numatytąjį vienodo tarpo vidutinio dydžio šriftą, aiškiai gali būti rodoma iki 18 eilučių ir 53 stulpelių. Už šio diapazono ribų esantis tekstas gali būti nukirptas arba jį gali būti sunku įskaityti.

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 į 7 eilutę, 25 stulpelį ir atspausdinama „7 eilutė, 25 stulpelis“.#
kai pradėta
[Display text starting at Row 7 Column 25.]
nustatyti žymeklį į eilutę [7] stulpelį [25] ekrane
spausdinti [Row 7, Column 25] ekrane ▶

„VEX AIR“ drono valdiklio ekrano kopija su baltu tekstu centre, kuriame nurodyta 7 eilutė, 25 stulpelis toje ekrano pozicijoje.

perkelti žymeklį į kitą eilutę ekrane#

Blokas nukelti žymeklį į kitą ekrano eilutę perkelia žymeklį į 1 stulpelį kitoje valdiklio 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 ▶

„VEX AIR“ drono valdiklio ekrano kopija su baltu tekstu viršutiniame kairiajame kampe, kuriame viršutinėje eilutėje parašyta „1 eilutė“, o tiesiai po ja – „2 eilutė“.

išvalyti eilutę ekrane#

Bloko išvalyti eilutę ekrane blokas išvalo teksto eilutę valdiklio 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
[Clear only the second row of text.]
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 į 7 eilutę, 25 stulpelį ir atspausdinamas dabartinis žymeklio stulpelio numeris.#
kai pradėta
[Display the cursor's current column.]
nustatyti žymeklį į eilutę [7] stulpelį [25] ekrane
spausdinti (ekrano žymeklio stulpelis) ekrane ▶

„VEX AIR“ drono valdiklio ekrano kopija su baltu tekstu centre, kuriame parašyta 25, 7 eilutėje, 25 stulpelyje.

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 į 7 eilutę, 25 stulpelį ir atspausdinamas dabartinis žymeklio eilutės numeris.#
kai pradėta
[Display the cursor's current row.]
nustatyti žymeklį į eilutę [7] stulpelį [25] ekrane
spausdinti (ekrano žymeklio eilutė) ekrane ▶

„VEX AIR“ drono valdiklio ekrano kopija su baltu tekstu centre, kuriame parašyta 7, 7 eilutėje, 25 stulpelyje.

XY spausdinimas#

nustatyti ekrano pradžią#

Blokas „nustatyti ekrano pradžios tašką“ nustato pradžios tašką (0, 0), naudojamą piešimui ir spausdinimui pagal koordinates valdiklio 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, kurioje reikia nustatyti naują pradžios tašką.

y

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

Pavyzdys

Paleidus, ekrano pradžios taškas nustatomas į (320, 240) 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: [320] y: [240]
[Draw a rectangle at the new origin.]
piešti stačiakampį [0] [0] [80] [40] ekrane

„VEX AIR“ drono valdiklio ekrano kopija, kurioje nubrėžtas baltas stačiakampis taip, kad viršutinis kairysis kampas būtų ekrano centre.

Nustatymai#

skaidrus ekranas#

Išvalyti ekraną blokų rinkinys išvalo visus piešinius, tekstą ir vaizdus iš valdiklio 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ą [320] [240] [80] ekrane
laukti [2] sekundžių
išvalyti ekraną

palaukite, kol ekranas bus perteiktas#

Blokas „laukti, kol ekranas bus renderintas“ perjungia ekrano braižymo režimą į „renderuoti vėliau“. Paleidus šį bloką, kiti ekrano blokai valdiklio ekrane nebus rodomi tol, kol nebus paleistas kitas blokas „laukti, kol ekranas bus renderintas“.

Pastaba: Prieš piešdami teksto, formų ar vaizdų grupę, naudokite šį bloką, o tada vėl jį naudokite, kad iš karto pateiktumėte visą atnaujinimą.

laukti kol ekranas atsinaujins

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
[Display text and images when button 7 is pressed.]
laukti kol ekranas atsinaujins
spausdinti [Screen rendered!] ekrane ▶
piešti apskritimą [320] [240] [80] ekrane
laukti kol <valdiklio mygtukas [7 v] paspaustas?>
laukti kol ekranas atsinaujins

„VEX AIR“ drono valdiklio ekrano kopija su baltu užrašu „Ekranas rendered!“ viršutiniame kairiajame kampe ir baltu apskritimu ekrano centre.

užpildyti ekraną#

The fill screen stack block clears all drawings, text, and images from the controller screen, then changes the background to a specified color.

Užpildyto ekrano blokas#
užpildyti ekraną [raudona v]

Parametrai

Aprašymas

spalva

Fono spalva, į kurią norite pakeisti:

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

Pavyzdys

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

„VEX AIR“ drono valdiklio ekrano kopija, kurioje visa spausdinama ekrano sritis užpildyta ryškiai žalia spalva.

nustatyti šriftą ekrane#

Blokas „nustatyti šriftą ekrane“ nustato šriftą ir dydį, naudojamą tekstui rodyti valdiklio ekrane. Šis šriftas bus taikomas visam tekstui, atspausdintam paleidus šį bloką.

nustatyti šrifto kamino bloką#
nustatyti šriftą [vienodasis v] [vidutinis 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

„VEX AIR“ drono valdiklio ekrano kopija su raidžių ir skaičių rinkiniu, atspausdintu baltai viršutiniame kairiajame kampe šriftu „Mono 12“. Raidės AZ yra vienoje eilutėje ir užima maždaug trečdalį ekrano pločio. Apatiniame kairiajame kampe yra 91 simbolis ir 30 eilučių.
monospaced super small

Tas pats paveikslėlis kaip ir ankstesnis, dabar su „Mono 15“ šriftu. Raidės AZ yra vienoje eilutėje ir užima beveik pusę ekrano pločio. Apatiniame kairiajame kampe yra 71 simbolis ir 23 eilutės.
monospaced extra small

Tas pats paveikslėlis kaip ir ankstesnis, dabar su šriftu „Mono 20“. Raidės AZ yra vienoje eilutėje ir užima pusę ekrano pločio. Apatiniame kairiajame kampe rodomi 53 simboliai ir 18 eilučių.
monospaced small

Tas pats paveikslėlis kaip ir ankstesnis, dabar su „Mono 24“ šriftu. Raidės AZ yra vienoje eilutėje ir užima šiek tiek daugiau nei pusę ekrano pločio. Apatiniame kairiajame kampe rodomi 45 simboliai ir 15 eilučių.
monospaced medium

Tas pats paveikslėlis kaip ir ankstesnis, dabar su „Mono 30“ šriftu. Raidės AZ yra vienoje eilutėje ir užima maždaug tris ketvirtadalius ekrano pločio. Apatiniame kairiajame kampe rodomi 35 simboliai ir 12 eilučių.
monospaced large

Tas pats paveikslėlis kaip ir ankstesnis, dabar su šriftu „Mono 40“. Raidės AZ yra vienoje eilutėje, apimančioje visą ekrano plotį. Apatiniame kairiajame kampe yra 26 simboliai ir 9 eilutės.
monospaced extra large

Tas pats paveikslėlis kaip ir ankstesnis, dabar su „Mono 60“ šriftu. Raidės AQ yra vienoje eilutėje, apimančioje visą ekrano plotį. Apatiniame kairiajame kampe yra 17 simbolių, užimančių 6 eilutes.
monospaced super large

Tas pats paveikslėlis kaip ir ankstesnis, dabar su „Prop 20“ šriftu. Raidės AZ yra vienoje eilutėje ir užima šiek tiek daugiau nei pusę ekrano pločio. Apatiniame kairiajame kampe yra 49 simboliai ir 18 eilučių.
proportional small

Tas pats paveikslėlis kaip ir ankstesnis, dabar su „Prop 24“ šriftu. Raidės AZ yra vienoje eilutėje ir užima maždaug du trečdalius ekrano pločio. Apatiniame kairiajame kampe rodomi 42 simboliai ir 15 eilučių.
proportional medium

Tas pats paveikslėlis kaip ir ankstesnis, dabar su „Prop 30“ šriftu. Raidės AZ yra vienoje eilutėje ir užima tris ketvirtadalius ekrano pločio. Apatiniame kairiajame kampe matyti 33 simboliai ir 12 eilučių.
proportional large

Tas pats paveikslėlis kaip ir ankstesnis, dabar su „Prop 40“ šriftu. Raidės AY yra vienoje eilutėje, apimančioje visą ekrano plotį. Apatiniame kairiajame kampe rodomi 24 simboliai ir 9 eilutės.
proportional extra large

Tas pats paveikslėlis kaip ir ankstesnis, dabar su „Prop 60“ šriftu. Raidės AQ yra vienoje eilutėje, apimančioje visą ekrano plotį. Apatiniame kairiajame kampe yra 17 simbolių ir 6 eilutės.
proportional super large

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 ▶

Tas pats paveikslėlis kaip ir ankstesniuose, dabar su baltu tekstu viršutiniame kairiajame kampe, kuriame parašyta „VEX yra Mono 40 šriftas.“

Nustatykite spausdinimo tikslumą ekrane#

Blokas „nustatyti spausdinimo tikslumą ekrane“ nustato, kiek dešimtainių vietų bus rodoma, kai valdiklio ekrane spausdinami skaičiai. Š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

Nustato spausdinimo tikslumą į:

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

VEX AIR drono valdiklio ekrano kopija su baltu tekstu viršutiniame kairiajame kampe, kuriame 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.

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į [200] [200] [200] [80] ekrane

VEX AIR drono valdiklio ekrano kopija su baltu stačiakampiu su storu rėmeliu centre.

nustatyti rašiklio / šrifto spalvą ekrane#

Blokas „nustatyti rašiklio / šrifto spalvą ekrane“ nustato teksto, pikselių, linijų ir formų kontūrų spalvą. Numatytoji spalva yra balta.

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

Pavyzdys

Parametrai

Aprašymas

spalva

Naudojama rašiklio ir šrifto spalva:

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

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 an orange outline.]
nustatyti rašiklio / šrifto spalvą į [oranžinė v] ekrane
piešti stačiakampį [200] [150] [240] [150] ekrane
nustatyti rašiklio / šrifto spalvą į [balta v] ekrane
spausdinti [VEXcode AIR] x:[250] y:[220] ekrane

VEX AIR drono valdiklio ekrano kopija su plonu oranžiniu stačiakampiu, kurio centre baltai atspausdinti žodžiai VEXcode AIR.

nustatyti teksto užpildymo spalvą ekrane#

Bloko nustatyti teksto užpildymo spalvą ekrane rinkinys nustato spausdinamo teksto užpildymo spalvą. Numatytoji teksto užpildymo spalva yra skaidri.

nustatyti teksto užpildymo spalvos bloko bloką#
nustatyti teksto užpildymo spalvą į [raudona v] ekrane

Parametrai

Aprašymas

spalva

Naudojama teksto 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 :: hat events
[Display two colors behind text.]
nustatyti teksto užpildymo spalvą į [raudona v] ekrane
spausdinti ["Red"] ekrane ▶
perkelti žymeklį į kitą eilutę ekrane
nustatyti teksto užpildymo spalvą į [mėlyna v] ekrane
spausdinti ["Blue"] ekrane ▶

nustatyti piešimo užpildymo spalvą ekrane#

Bloko nustatyti piešimo užpildymo spalvą ekrane blokas nustato užpildymo spalvą, naudojamą piešiant figūras. Numatytoji užpildymo spalva yra juoda.

nustatyti piešimo užpildymo spalvą bloko blokui#
nustatyti piešimo užpildymo spalvą į [raudona v] ekrane

Parametrai

Aprašymas

spalva

Naudojama figūros 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 an orange-filled rectangle with text on top.]
nustatyti piešimo užpildymo spalvą į [oranžinė v] ekrane
piešti stačiakampį [200] [150] [240] [150] ekrane
spausdinti [VEXcode AIR] x:[250] y:[220] ekrane

„VEX AIR“ drono valdiklio ekrano kopija su vientisu oranžiniu stačiakampiu su plonu baltu apvadu, kurio centre atspausdintas baltas tekstas „VEXcode AIR“.

Piešti#

rodyti vaizdo failą ekrane#

Rodyti vaizdo failą ekrane bloko funkcija valdiklio ekrane ties nustatyti kilmės vietą nupiešia pasirinktinį vartotojo įkeltą vaizdą.

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

Parametrai

Aprašymas

vaizdo numeris

Naudotojo įkeltas paveikslėlis. Parinktys pasikeis, jei paveikslėlių pavadinimai bus redaguoti valdymo skydelyje.

Pavyzdys

atlikti#
kai pradėta
[Display custom image on screen.]
rodyti vaizdo failą [IMAGE1 v]

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

y

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

Pavyzdys

Paleidus, ekrano centre koordinatėse (120, 120) nupiešiamas pikselis.#
kai pradėta
[Draw five pixels in a diagonal.]
piešti pikselį [360] [200] ekrane
piešti pikselį [340] [220] ekrane
piešti pikselį [320] [240] ekrane
piešti pikselį [300] [260] ekrane
piešti pikselį [280] [280] ekrane

„VEX AIR“ drono valdiklio ekrano kopija su 5 tolygiai išdėstytais pikseliais, atspausdintais įstrižai per ekrano centrą.

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

y1

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

x2

Linijos pabaigos x koordinatė pikseliais nuo 0 iki 640.

y2

Linijos pabaigos y koordinatė pikseliais nuo 0 iki 480.

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
[Make an X across the screen.]
piešti liniją [0] [0] [640] [480] ekrane
nustatyti rašiklio / šrifto spalvą į [žydra v] ekrane
piešti liniją [0] [480] [640] [0] ekrane

„VEX AIR“ drono valdiklio ekrano kopija su balta linija, nubrėžta nuo viršutinio kairiojo iki apatinio dešiniojo kampo, ir žalsvai mėlyna linija, nubrėžta nuo apatinio kairiojo iki viršutinio dešiniojo kampo, susikertančia centre.

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

Pavyzdys

Parametrai

Aprašymas

x

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

y

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

plotis

Stačiakampio plotis pikseliais.

aukštis

Stačiakampio aukštis pikseliais.

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 two rectangles on the screen.]
piešti stačiakampį [0] [0] [620] [460] ekrane
nustatyti piešimo užpildymo spalvą į [žalia v] ekrane
piešti stačiakampį [200] [180] [200] [100] ekrane

„VEX AIR“ drono valdiklio ekrano kopija su vientisu žaliu stačiakampiu su plonu baltu apvadu centre ir plonu baltu stačiakampiu aplink išorinius ekrano kraštus.

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

y

Apskritimo centro y koordinatė pikseliais nuo 0 iki 480.

spindulys

Apskritimo spindulys pikseliais.

Pavyzdys

Paleidus, ekrane nubrėžiamas apskritimas, kurio centras yra (120,120), o spindulys – 40 pikselių.#
kai pradėta
[Draw one green circle on the screen.]
nustatyti piešimo užpildymo spalvą į [žalia v] ekrane
piešti apskritimą [320] [240] [200] ekrane

„VEX AIR“ drono valdiklio ekrano kopija su dideliu žaliu apskritimu, kurio centre nubrėžtas plonas baltas rėmelis.

Palieskite#

paspaustas ekranas#

Loginis blokas paspaustas ekranas praneša, ar šiuo metu paspaudžiamas valdiklio ekranas.

  • Tiesa – Šiuo metu spaudžiamas ekranas

  • Netiesa – Ekranas nespaudžiamas

ekrane paspaustas loginis blokas#
<ekranas paspaustas?>

Parametrai

Aprašymas

Šis blokas neturi parametrų.

Pavyzdys

kai pradėta
[Play a sound when the screen is pressed.]
amžinai
jei <ekranas paspaustas?> tada
groti natą [žemas v] [C v] [note_eight v] ▶
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 pranešimo blokas ekrano padėtyje pateikia x arba y koordinates pikseliais, kur ekranas buvo paskutinį kartą paspaustas. Grąžinama x reikšmė yra nuo 0 (kairėje) iki 640 (dešinėje). Grąžinama y reikšmė yra nuo 0 (viršuje) iki 480 (apačioje).

VEX AIR drono valdiklis, kurio spausdinama ekrano matmenų sritis pažymėta ir apibrėžta raudoname langelyje. Koordinatės prasideda (0,0) viršutiniame kairiajame kampe ir tęsiasi pagal laikrodžio rodyklę nuo (0, 640), (480, 640) ir (480,0) iki apatinio kairiojo kampo. Ekrano centro koordinatės pažymėtos (240, 320).

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

Parametrai

Aprašymas

koordinuoti

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

Pavyzdys

Paleidus, nuolat tikrina, ar nėra paspaudimų ekrane. Paspaudus, išvalo ekraną ir atspausdina lietimo pozicijos x ir y koordinates.#
kai pradėta
[Play high or low note based on where screen is pressed.]
amžinai
jei <ekranas paspaustas?> tada
jei <(ekrano [x v] padėtis) [math_greater_than v] [320]> tada
groti natą [aukštas v] [C v] [note_eight v] ▶
kitu atveju
groti natą [žemas v] [C v] [note_eight v] ▶

kai ekrano įvykis#

Blokas „kai ekranas“ paleidžiamas paspaudus arba atleidus valdiklio ekrano mygtuką.

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

Parametrai

Aprašymas

veiksmas

Nustato, kada bus vykdomas prijungtas blokų krūvis: paspaustas vykdomas, kai paspaudžiamas ekranas, o atleistas vykdomas, kai atleidžiamas ekranas.

Pavyzdys

kai ekranas [paspausti v]
[Play a sound when the screen is pressed.]
groti garsą [sėkmė v] ▶