Ekrāns#
Ievads#
Ekrāna bloki kontrolē VEX AIR drona kontroliera ekrānu, ļaujot kontrolierim rādīt tekstu, skaitļus, grafiku un attēlus, kā arī reaģēt uz skārienvadi.
Piezīme: Ja VEX AIR drons ir savienots pārī ar kontrolieri, drukas ekrāna augšdaļā tiks parādīts taimeris, kas norādīs pašreizējā projekta pagājušo laiku. Jebkāds teksts vai zīmējumi parādīsies aiz taimera.
Zemāk ir pieejamo bloku saraksts:
Kursora drukāšana — teksta attēlošana un drukāšanas kursora pārvaldība.
drukāt uz ekrāna — Izdrukā tekstu, skaitļus vai mainīgās vērtības kontrollera ekrānā.
iestatīt kursoru rindas un kolonnas secībā ekrānā — Pārvieto kursoru uz konkrētu rindu un kolonnu.
iestatīt kursoru uz nākamo ekrāna rindu — Pārvieto kursoru uz nākamās rindas 1. kolonnu.
notīrīt rindu ekrānā — Notīra norādīto teksta rindu.
ekrāna kursora kolonna — Norāda kolonnas numuru, kurā tiks drukāts teksts.
ekrāna kursora rinda — Norāda rindas numuru, kurā tiks drukāts teksts.
XY druka — teksta drukāšana pikseļu koordinātēs.
izdrukāt ekrānā norādītajā koordinātē — Izdrukā tekstu, skaitļus vai mainīgo vērtības noteiktā x un y koordinātē.
iestatīt ekrāna sākumpunktu — Maina sākumpunktu (0, 0), kas tiek izmantots uz koordinātām balstītai drukāšanai un zīmēšanai.
Iestatījumi — mainiet teksta, grafikas un ekrāna attēlojuma izskatu.
notīrīt ekrānu — Izdzēš visu tekstu, zīmējumus un attēlus no ekrāna.
gaidīt, kamēr ekrāns tiks renderēts — Pārslēdz ekrāna zīmēšanu uz renderēšanas vēlāk darbību.
aizpildīt ekrānu — Izdzēš visu tekstu, zīmējumus un attēlus no ekrāna un pēc tam iestata ekrāna fona krāsu.
iestatīt fontu ekrānā — Maina teksta attēlošanas fonta veidu un lielumu.
iestatīt drukas precizitāti ekrānā — Iestata, cik decimālzīmju jāparāda, drukājot skaitļus.
iestatīt pildspalvas platumu ekrānā — Iestata zīmēto līniju un formu kontūru biezumu.
iestatīt pildspalvas/fonta krāsu ekrānā — Iestata teksta, pikseļu, līniju un formu kontūru krāsu.
iestatīt teksta aizpildījuma krāsu ekrānā – Iestata aizpildījuma krāsu aiz drukātā teksta.
iestatīt zīmēšanas aizpildījuma krāsu ekrānā — Iestata zīmēto formu aizpildījuma krāsu.
Zīmēt — izveidojiet grafikas un vizuālos elementus.
rādīt attēla failu ekrānā — Parāda lietotāja augšupielādētu attēlu ekrānā.
zīmēt pikseli uz ekrāna — Uzzīmē vienu pikseli norādītajā koordinātā.
uzzīmēt līniju uz ekrāna — Novelk līniju starp diviem punktiem.
zīmēt taisnstūri uz ekrāna — Uzzīmē taisnstūri ar norādītajiem izmēriem.
uzzīmēt apli uz ekrāna — Uzzīmē apli ar noteiktu rādiusu.
Pieskāriens — ekrāna mijiedarbības noteikšana.
ekrāns nospiests — Ziņo, vai ekrāns pašlaik tiek nospiests.
ekrāna pozīcija — Ziņo pēdējās ekrāna nospiešanas x vai y koordinātu.
kad notiek ekrāna notikums — Darbojas, kad tiek nospiesta vai atlaista poga uz ekrāna.
Kursora drukāšana#
drukāt uz ekrāna#
Steka bloks izdrukāt uz ekrāna izdrukā tekstu, skaitļus vai mainīgās vērtības kontrollera ekrānā pašreizējā kursora pozīcijā un font.
drukāt [VEXcode] ekrānā ▶
Parametri |
Apraksts |
|---|---|
vērtība |
Teksts, skaitlis vai mainīgā vērtība, kas jāizdrukā ekrānā. |
un novietojiet kursoru uz nākamo rindu |
Atlasiet bultiņu (▶), lai izvērstu bloku, piemēram, un novietotu kursoru uz nākamo rindu, lai kursors pēc drukāšanas pārvietotos uz nākamās rindas 1. kolonnu. |
Piemērs
kad sākts
[Display a message at the starting cursor position.]
drukāt [Time to fly!] ekrānā ▶

Iestatiet kursoru uz rindas kolonnu ekrānā#
Steka bloks iestatīt kursoru uz rindas un kolonnas iestatījumu ekrānā pārvieto kursoru uz noteiktu rindu un kolonnu kontrollera ekrānā. Nākamais bloks drukāt uz ekrāna sāks drukāšanu šajā vietā.
Ekrānā iekļaujamo rakstzīmju skaits ir atkarīgs no izvēlētā fonta. Ar noklusējuma vidēja lieluma vienrindu fontu var skaidri attēlot līdz 18 rindām un 53 kolonnām. Teksts, kas atrodas ārpus šī diapazona, var tikt nogriezts vai kļūt grūti lasāms.
iestatīt kursoru uz rindu [1] kolonnu [1] ekrānā
Parametri |
Apraksts |
|---|---|
rinda |
Rinda, uz kuru jāpārvieto kursors. |
kolonna |
Kolonna, uz kuru jāpārvieto kursors. |
Piemēri
kad sākts
[Display text starting at Row 7 Column 25.]
iestatīt kursoru uz rindu [7] kolonnu [25] ekrānā
drukāt [Row 7, Column 25] ekrānā ▶

novietot kursoru uz nākamo rindu ekrānā#
Steka bloks iestatīt kursoru uz nākamo ekrāna rindu pārvieto kursoru uz 1. kolonnu nākamajā rindā kontrollera ekrānā.
pāriet uz nākamo rindu ekrānā
Parametri |
Apraksts |
|---|---|
Šim blokam nav parametru. |
Piemērs
kad sākts
[Display two lines of text.]
drukāt [Line 1] ekrānā ▶
pāriet uz nākamo rindu ekrānā
drukāt [Line 2] ekrānā ▶

notīrīt rindu ekrānā#
Steka bloks notīrīt rindu ekrānā notīra teksta rindu kontrollera ekrānā.
notīrīt rindu [1] ekrānā
Parametri |
Apraksts |
|---|---|
rinda |
Notīrāmā rindas numurs. |
Piemērs
kad sākts
[Clear only the second row of text.]
drukāt [This text stays] ekrānā ▶
pāriet uz nākamo rindu ekrānā
drukāt [This text disappears] ekrānā ▶
gaidīt [3] sekundes
notīrīt rindu [2] ekrānā
ekrāna kursora kolonna#
Ekrāna kursora kolonnas ziņotāja bloks ziņo kolonnas numuru, kurā teksts tiks drukāts kā vesels skaitlis.
(ekrāna kursora kolonna)
Parametri |
Apraksts |
|---|---|
Šim blokam nav parametru. |
Piemērs
kad sākts
[Display the cursor's current column.]
iestatīt kursoru uz rindu [7] kolonnu [25] ekrānā
drukāt (ekrāna kursora kolonna) ekrānā ▶

ekrāna kursora rinda#
Ekrāna kursora rindas ziņotāja bloks ziņo rindas numuru, kurā teksts tiks drukāts kā vesels skaitlis.
(ekrāna kursora rinda)
Parametri |
Apraksts |
|---|---|
Šim blokam nav parametru. |
Piemērs
kad sākts
[Display the cursor's current row.]
iestatīt kursoru uz rindu [7] kolonnu [25] ekrānā
drukāt (ekrāna kursora rinda) ekrānā ▶

XY druka#
drukāt koordinātēs uz ekrāna#
Steka bloks print at coordinate on screen izdrukā tekstu, skaitļus vai mainīgās vērtības kontrollera ekrānā noteiktā (x, y) pozīcijā pikseļos, izmantojot pašreizējos font un origin. x nosaka, cik tālu no kreisās puses sākas teksts, un y nosaka, kur atrodas burtu apakšdaļa. Šis bloks neņem vērā pašreizējo kursora pozīciju.
drukāt [VEXcode] x:[80] y:[120] ekrānā
Parametri |
Apraksts |
|---|---|
vērtība |
Teksts, skaitlis vai mainīgā vērtība, kas jāizdrukā ekrānā. |
x |
X koordināta pikseļos (no 0 līdz 640, kur 0 ir kreisā puse un 640 ir labā puse). |
y |
Y koordināta pikseļos (no 0 līdz 480, kur 0 ir augšdaļa un 480 ir apakšdaļa). |
Piemērs
kad sākts
[Display a message starting in the middle of the screen.]
drukāt [Hello, drone!] x:[320] y:[240] ekrānā

iestatīt ekrāna sākumpunktu#
Steka bloks iestatīt ekrāna sākumpunktu iestata sākumpunktu (0, 0), kas tiek izmantots zīmēšanai un uz koordinātām balstītai drukāšanai kontrollera ekrānā. Pēc noklusējuma sākumpunkts ir ekrāna augšējais kreisais stūris. Šis bloks var atiestatīt sākumpunktu uz alternatīvu (x, y) ekrāna koordinātu atrašanās vietu.
iestatīt ekrāna izcelsmi x: [0] y: [0]
Parametri |
Apraksts |
|---|---|
x |
X koordināta pikseļos, kurā iestatīt jauno sākumpunktu. |
y |
Y koordināta pikseļos, kurā iestatīt jauno sākumpunktu. |
Piemērs
kad sākts
[Set the origin to the center of the screen.]
iestatīt ekrāna izcelsmi x: [320] y: [240]
[Draw a rectangle at the new origin.]
zīmēt taisnstūri [0] [0] [80] [40] ekrānā

Iestatījumi#
skaidrs ekrāns#
Ekrāna notīrīšanas bloks notīra visus zīmējumus, tekstu un attēlus no kontrollera ekrāna.
notīrīt ekrānu
Parametri |
Apraksts |
|---|---|
Šim blokam nav parametru. |
Piemērs
kad sākts
[Draw a circle, and clear it after 2 seconds.]
zīmēt apli [320] [240] [80] ekrānā
gaidīt [2] sekundes
notīrīt ekrānu
pagaidiet, līdz ekrāns tiek renderēts#
Steka bloks gaidīt ekrāna renderēšanu pārslēdz ekrāna zīmēšanu uz renderēšanas vēlāk darbību. Kad šis bloks tiek palaists, nākamie ekrāna bloki neparādīsies kontrollera ekrānā, kamēr netiks palaists nākamais gaidīt ekrāna renderēšanu bloks.
Piezīme: Izmantojiet šo bloku pirms teksta, formu vai attēlu grupas zīmēšanas un pēc tam izmantojiet to vēlreiz, lai uzreiz atveidotu pilnu atjauninājumu.
gaidīt ekrāna renderēšanu
Parametri |
Apraksts |
|---|---|
Šim blokam nav parametru. |
Piemērs
kad sākts
[Display text and images when button 7 is pressed.]
gaidīt ekrāna renderēšanu
drukāt [Screen rendered!] ekrānā ▶
zīmēt apli [320] [240] [80] ekrānā
gaidīt līdz <vadāmierīces poga [7 v] nospiesta?>
gaidīt ekrāna renderēšanu

aizpildīt ekrānu#
Aizpildīt ekrānu steka bloks notīra visus zīmējumus, tekstu un attēlus no kontrollera ekrāna un pēc tam maina fonu uz norādīto krāsu.
aizpildīt ekrānu ar [sarkans v]
Parametri |
Apraksts |
|---|---|
krāsa |
Krāsa, uz kuru mainīt fonu:
|
Piemērs
kad sākts
[Say "Hello" then turn screen green.]
drukāt [Hello] ekrānā ▶
gaidīt [2] sekundes
aizpildīt ekrānu ar [zaļš v]

iestatīt fontu ekrānā#
Steka bloks iestatīt fontu ekrānā iestata fontu un izmēru, kas tiek izmantots teksta attēlošanai kontrollera ekrānā. Šis fonts tiks lietots visam tekstam, kas tiek drukāts pēc šī bloka izpildes.
iestatīt fontu uz [vienplatuma v] [vidējs v] ekrānā
Parametri |
Apraksts |
|---|---|
tips |
Fonta veids: vienas atstarpes vai proporcionāls. |
izmērs |
Fonta lielums (parādīts zemāk):
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
Piemērs
kad sākts
[Display text using a larger font.]
iestatīt fontu uz [vienplatuma v] [ļoti liels v] ekrānā
drukāt [VEX] ekrānā ▶

iestatīt drukas precizitāti uz ekrāna#
Steka bloks iestatīt drukāšanas precizitāti uz ekrāna nosaka, cik decimālzīmju tiek rādītas, drukājot skaitļus kontrollera ekrānā. Šī drukāšanas precizitāte attieksies uz visiem skaitļiem, kas tiek drukāti pēc šī bloka izpildes.
iestatīt drukāšanas precizitāti uz [0.1 v] ekrānā
Parametri |
Apraksts |
|---|---|
precizitāte |
Iestata drukas precizitāti uz:
|
Piemērs
kad sākts
[Print 1/3 as 0.33.]
iestatīt drukāšanas precizitāti uz [0.01 v] ekrānā
drukāt ([1] [math_division v] [3]) ekrānā ▶

iestatīt pildspalvas platumu ekrānā#
Kaudzītes bloks iestatīt pildspalvas platumu ekrānā iestata zīmēto līniju un formu kontūru biezumu.
iestatīt pildspalvas platumu uz [10] ekrānā
Parametri |
Apraksts |
|---|---|
platums |
Pildspalvas platums pikseļos. |
Piemērs
kad sākts
[Draw a rectangle with a pen width of 10.]
iestatīt pildspalvas platumu uz [10] ekrānā
zīmēt taisnstūri [200] [200] [200] [80] ekrānā

iestatīt pildspalvas/fonta krāsu ekrānā#
Kaudzītes bloks iestatīt pildspalvas/fonta krāsu ekrānā iestata teksta, pikseļu, līniju un formu kontūru krāsu. Noklusējuma krāsa ir balta.
iestatīt pildspalvas / fonta krāsu uz [sarkans v] ekrānā
Piemērs
Parametri |
Apraksts |
|---|---|
krāsa |
Izmantojamā pildspalvas un fonta krāsa:
|
kad sākts
[Draw a rectangle with an orange outline.]
iestatīt pildspalvas / fonta krāsu uz [oranžs v] ekrānā
zīmēt taisnstūri [200] [150] [240] [150] ekrānā
iestatīt pildspalvas / fonta krāsu uz [balts v] ekrānā
drukāt [VEXcode AIR] x:[250] y:[220] ekrānā

iestatīt teksta aizpildījuma krāsu ekrānā#
Kaudzītes bloks iestatīt teksta aizpildījuma krāsu ekrānā iestata aizpildījuma krāsu aiz drukātā teksta. Noklusējuma teksta aizpildījuma krāsa ir caurspīdīga.
iestatīt teksta aizpildījuma krāsu uz [sarkans v] ekrānā
Parametri |
Apraksts |
|---|---|
krāsa |
The text fill color to use:
|
Piemēri
kad sākts :: hat events
[Display two colors behind text.]
iestatīt teksta aizpildījuma krāsu uz [sarkans v] ekrānā
drukāt ["Red"] ekrānā ▶
pāriet uz nākamo rindu ekrānā
iestatīt teksta aizpildījuma krāsu uz [zils v] ekrānā
drukāt ["Blue"] ekrānā ▶
iestatīt zīmēšanas aizpildījuma krāsu ekrānā#
Kaudzītes bloks iestatīt zīmēšanas aizpildījuma krāsu ekrānā iestata aizpildījuma krāsu, kas tiek izmantota, zīmējot formas. Noklusējuma aizpildījuma krāsa ir melna.
iestatīt zīmējuma aizpildījuma krāsu uz [sarkans v] ekrānā
Parametri |
Apraksts |
|---|---|
krāsa |
The shape fill color to use:
|
Piemēri
kad sākts
[Draw an orange-filled rectangle with text on top.]
iestatīt zīmējuma aizpildījuma krāsu uz [oranžs v] ekrānā
zīmēt taisnstūri [200] [150] [240] [150] ekrānā
drukāt [VEXcode AIR] x:[250] y:[220] ekrānā

Zīmēt#
parādīt attēla failu ekrānā#
Steka bloks rādām attēla failu ekrānā uzzīmē pielāgotu lietotāja augšupielādētu attēlu kontrollera ekrānā vietā iestatīt sākotnējo atrašanās vietu.
rādīt attēla failu [IMAGE1 v]
Parametri |
Apraksts |
|---|---|
attēla numurs |
Lietotāja augšupielādētais attēls, ko izmantot. Opcijas mainīsies, ja attēlu nosaukumi tiks rediģēti vadības panelī. |
Piemērs
kad sākts
[Display custom image on screen.]
rādīt attēla failu [IMAGE1 v]
zīmēt pikseļus uz ekrāna#
Steka bloks zīmēt pikseļu uz ekrāna uzzīmē vienu pikseli atlasītajā x un y koordinātē, izmantojot pašreizējo pildspalvas krāsu.
zīmēt pikseļi [0] [0] ekrānā
Parametri |
Apraksts |
|---|---|
x |
X koordināta pikseļa zīmēšanai no 0 līdz 640. |
y |
Y koordināta pikseļa zīmēšanai no 0 līdz 480. |
Piemērs
kad sākts
[Draw five pixels in a diagonal.]
zīmēt pikseļi [360] [200] ekrānā
zīmēt pikseļi [340] [220] ekrānā
zīmēt pikseļi [320] [240] ekrānā
zīmēt pikseļi [300] [260] ekrānā
zīmēt pikseļi [280] [280] ekrānā
![]()
zīmēt līniju uz ekrāna#
Steka bloks zīmēt līniju uz ekrāna zīmē līniju no pirmās ekrāna koordinātas (x1, y1) uz otro ekrāna koordinātu (x2, y2), izmantojot pašreizējos pildspalvas platumu un pildspalvas krāsu.
zīmēt līniju [0] [0] [10] [10] ekrānā
Parametri |
Apraksts |
|---|---|
x1 |
Līnijas sākuma x koordināta pikseļos no 0 līdz 640. |
y1 |
Līnijas sākuma y koordināta pikseļos no 0 līdz 480. |
x2 |
Līnijas beigu x koordināta pikseļos no 0 līdz 640. |
y2 |
Līnijas beigu y koordināta pikseļos no 0 līdz 480. |
Piemērs
kad sākts
[Make an X across the screen.]
zīmēt līniju [0] [0] [640] [480] ekrānā
iestatīt pildspalvas / fonta krāsu uz [ciāns v] ekrānā
zīmēt līniju [0] [480] [640] [0] ekrānā

uzzīmēt taisnstūri uz ekrāna#
Steka bloks uzzīmēt taisnstūri uz ekrāna zīmē taisnstūri, izmantojot pašreizējos pildspalvas platumu, pildspalvas krāsu un aizpildījuma krāsu.
zīmēt taisnstūri [0] [0] [10] [10] ekrānā
Piemērs
Parametri |
Apraksts |
|---|---|
x |
Taisnstūra augšējā kreisā stūra x koordināta pikseļos no 0 līdz 640. |
y |
Taisnstūra augšējā kreisā stūra y koordināta pikseļos no 0 līdz 480. |
platums |
Taisnstūra platums pikseļos. |
augstums |
Taisnstūra augstums pikseļos. |
kad sākts
[Draw two rectangles on the screen.]
zīmēt taisnstūri [0] [0] [620] [460] ekrānā
iestatīt zīmējuma aizpildījuma krāsu uz [zaļš v] ekrānā
zīmēt taisnstūri [200] [180] [200] [100] ekrānā

uzzīmēt apli uz ekrāna#
Steka bloks uzzīmēt apli uz ekrāna zīmē apli, izmantojot pašreizējos pildspalvas platumu, pildspalvas krāsu un aizpildījuma krāsu.
zīmēt apli [0] [0] [10] ekrānā
Parametri |
Apraksts |
|---|---|
x |
Apļa centra x koordināta pikseļos no 0 līdz 640. |
y |
Apļa centra y koordināta pikseļos no 0 līdz 480. |
rādiuss |
Apļa rādiuss pikseļos. |
Piemērs
kad sākts
[Draw one green circle on the screen.]
iestatīt zīmējuma aizpildījuma krāsu uz [zaļš v] ekrānā
zīmēt apli [320] [240] [200] ekrānā

Pieskāriens#
nospiests ekrāns#
Būla bloks ekrāns nospiests ziņo, vai kontroliera ekrāns pašlaik tiek nospiests.
Patiess — ekrāns pašlaik tiek nospiests
Aplami — ekrāns netiek nospiests
<ekrāns nospiests?>
Parametri |
Apraksts |
|---|---|
Šim blokam nav parametru. |
Piemērs
kad sākts
[Play a sound when the screen is pressed.]
mūžīgi
ja <ekrāns nospiests?> tad
atskaņot noti [zems v] [C v] [note_eight v] ▶
kad sākts
[Display different messages after the screen is pressed.]
gaidīt līdz <ekrāns nospiests?>
drukāt [First message!] ekrānā ▶
pāriet uz nākamo rindu ekrānā
[Lift finger to press the screen again.]
gaidīt līdz <nav <ekrāns nospiests?>>
gaidīt līdz <ekrāns nospiests?>
drukāt [Second message!] ekrānā ▶
ekrāna pozīcija#
Ekrāna pozīcijas ziņotāja bloks ekrāna pozīcijā ziņo par x vai y koordinātu pikseļos vietā, kur pēdējo reizi tika nospiests ekrāns. Atgrieztā x vērtība ir no 0 (pa kreisi) līdz 640 (pa labi). Atgrieztā y vērtība ir no 0 (augšā) līdz 480 (apakšā).

(ekrāna [x v] pozīcija)
Parametri |
Apraksts |
|---|---|
koordināta |
Pēdējā ekrāna nospiešanas koordināta pikseļos: x norāda horizontālo pozīciju, bet y — vertikālo pozīciju. |
Piemērs
kad sākts
[Play high or low note based on where screen is pressed.]
mūžīgi
ja <ekrāns nospiests?> tad
ja <(ekrāna [x v] pozīcija) [math_greater_than v] [320]> tad
atskaņot noti [augsts v] [C v] [note_eight v] ▶
citādi
atskaņot noti [zems v] [C v] [note_eight v] ▶
kad ekrāna notikums#
Bloks kad ekrāns tiek palaists, kad tiek nospiesta vai atlaista poga “vadītāja ekrāns”.
kad ekrāns [nospiests v]
Parametri |
Apraksts |
|---|---|
darbība |
Nosaka, kad tiks palaista pievienotā bloku kaudze: nospiests tiek palaists, kad tiek nospiests ekrāns, un atlaists tiek palaists, kad tiek atlaists ekrāns. |
Piemērs
kad ekrāns [nospiests v]
[Play a sound when the screen is pressed.]
atskaņot skaņu [veiksmīgi v] ▶











