Ekrāns#

Ievads#

Ekrāna bloki kontrolē, kā VEX AIM kodēšanas robots ekrānā rāda tekstu, skaitļus un grafiku un kā tas reaģē uz ekrāna nospiešanu.

Zemāk ir visu bloku saraksts:

Kursora drukāšana — teksta attēlošanas pārvaldība, izmantojot rindu un kolonnu kursora sistēmu.

XY druka — Drukāt tekstu pikseļu koordinātēs.

Iestatījumi — pielāgojiet teksta formatējumu un ekrāna attēlojumu.

Zīmēt — izveidojiet grafikas un vizuālos elementus.

Pieskāriens — ekrāna mijiedarbības noteikšana.

Kursora drukāšana#

Iestatiet kursoru uz rindas kolonnu ekrānā#

Kaudzītes bloks iestatīt kursoru uz rindas un kolonnas iestatījumu ekrānā pārvieto kursoru uz konkrētu rindu un kolonnu robota ekrānā. Nākamais bloks drukāt uz ekrāna sāks drukāt šajā vietā. Cik rindas un kolonnas var ērti ievietot, ir atkarīgs no izvēlētā fonta. Ar noklusējuma vidēja lieluma fontu var skaidri attēlot līdz 8 rindām un 13 kolonnām. Teksts, kas novietots ārpus šī diapazona, var tikt nogriezts vai kļūt grūti lasāms.

Vienrindas fontiem ir vienāda platuma rakstzīmes, padarot teksta izvietojumu vienmērīgu. Turpretī proporcionālajiem fontiem ir atšķirīgs rakstzīmju platums, tāpēc daži burti aizņem vairāk vietas nekā citi. Tomēr neatkarīgi no izmantotā tipa, steka bloks iestatīt kursoru rindas un kolonnas secībā pozicionē kursoru, pamatojoties uz rindas un kolonnas lielumu, nevis fonta stilu. Fonta lielumu var pielāgot, izmantojot steka bloku iestatīt fontu ekrānā.

Iestatīt kursora steka bloku#
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

Pēc palaišanas kursors tiek pārvietots uz 3. rindas 2. kolonnu ekrānā un tiek izdrukāts “3. rinda, 2. kolonna”.#
kad sākts
[Display text starting at Row 3 Column 2.]
iestatīt kursoru uz rindu (3) kolonnu (2) ekrānā
drukāt [Row 3, Column 2] ekrānā ▶

Robota ekrāna ekrānuzņēmums, kurā 3. rindas 2. kolonna ir iespiesta baltā krāsā tieši virs ekrāna centra, sākot no 3. rindas 2. kolonnas.

kad sākts
[Display cargo amounts in an organized list.]
iestatīt fontu uz [proporcionāls v] [liels v] ekrānā
drukāt [Sports Balls] ekrānā ◀ un pāriet uz nākamo rindu
drukāt [Orange Barrels] ekrānā ◀ un pāriet uz nākamo rindu
drukāt [Blue Barrels] ekrānā ▶
iestatīt kursoru uz rindu [1] kolonnu [11] ekrānā
drukāt [2] ekrānā ▶
iestatīt kursoru uz rindu [2] kolonnu [11] ekrānā
drukāt [3] ekrānā ▶
iestatīt kursoru uz rindu [3] kolonnu [11] ekrānā
drukāt [3] ekrānā ▶

Robota ekrāna ekrānuzņēmumā redzamas trīs balta teksta rindas, kurās norādīts Sporta bumbas 2, Oranžās mucas 3 un Zilās mucas 3. Skaitļi ir izlīdzināti pa labi no katras etiķetes, un saraksts sākas ekrāna augšdaļā.

kad sākts
[Display the ID of the detected AprilTag.]
iestatīt fontu uz [proporcionāls v] [ļoti liels v] ekrānā
mūžīgi
notīrīt ekrānu
drukāt [AprilTag] ekrānā ▶
iegūt [visi AprilTags v] datus no AI Vision
ja <AI Vision objekts pastāv?> tad
iestatīt kursoru uz rindu [3] kolonnu [4] ekrānā
drukāt (AI Vision objekts [tagID v]) ekrānā ▶
beigas
gaidīt [0.1] sekundes

Robota ekrāna ekrānuzņēmums ar baltu tekstu centrā, pirmajā rindā uzraksts AprilTag un otrajā rindā — 4.

novietot kursoru uz nākamo rindu ekrānā#

Kaudzītes bloks iestatīt kursoru uz nākamo ekrāna rindu pārvieto kursoru uz 1. kolonnu nākamajā rindā robota ekrānā.

iestatīt kursoru uz nākamo rindu kaudzītes bloku#
pāriet uz nākamo rindu ekrānā

Parametri

Apraksts

Šim blokam nav parametru.

Piemērs

Pēc palaišanas ekrānā tiek izdrukāts “1. rinda”, kursors tiek pārvietos uz nākamo rindu un pēc tam tiek izdrukāts “2. rinda”.#
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ā ▶

Robota ekrāna ekrānuzņēmums ar baltu tekstu. Ekrānā augšējā rindā, pa kreisi izlīdzināta, ir redzama 1. rinda, bet otrā rinda — tieši zem tās.

notīrīt rindu ekrānā#

Kaudzītes bloks notīrīt rindu ekrānā notīra vienu teksta rindu robota ekrānā.

Notīrīt rindu kaudzītes bloku#
notīrīt rindu [1] ekrānā

Parametri

Apraksts

rinda

Notīrāmā rindas numurs.

Piemērs

Pēc palaišanas teksts tiek drukāts divās rindās. Pirmā rinda paliek, bet otrā rinda pazūd pēc 3 sekundēm.#
kad sākts
[Display text on two rows.]
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 kolonnas reportiera bloks#
(ekrāna kursora kolonna)

Parametri

Apraksts

Šim blokam nav parametru.

Piemērs

Pēc palaišanas kursors tiek pārvietots uz 3. rindas 2. kolonnu ekrānā un tiek izdrukāts pašreizējās kursora kolonnas numurs.#
kad sākts
[Display the cursor's current column.]
iestatīt kursoru uz rindu [3] kolonnu [2] ekrānā
drukāt (ekrāna kursora kolonna) ekrānā ▶

Robota ekrāna ekrānuzņēmums ar baltu ciparu 2, kas iespiests augšējā kreisā kvadranta centrā, 3. rindas 2. kolonnā.

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 rindas reportiera bloks#
(ekrāna kursora rinda)

Parametri

Apraksts

Šim blokam nav parametru.

Piemērs

Pēc palaišanas kursors tiek pārvietots uz 6. rindas 2. kolonnu ekrānā un tiek izdrukāts pašreizējās kursora rindas numurs.#
kad sākts
[Display the cursor's current row.]
iestatīt kursoru uz rindu [3] kolonnu [2] ekrānā
drukāt (ekrāna kursora rinda) ekrānā ▶

Robota ekrāna ekrānuzņēmums ar baltu skaitli 3, kas iespiests augšējā kreisā kvadranta centrā, 3. rindas 2. kolonnā.

XY druka#

iestatīt ekrāna sākumpunktu#

Steka bloks iestatīt ekrāna sākumpunktu maina sākumpunktu (0, 0), kas tiek izmantots zīmēšanai vai drukāšanai uz robota ekrāna. 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 izcelsmes steka bloku#
iestatīt ekrāna izcelsmi x: [0] y: [0]

Parametri

Apraksts

x

X koordināta pikseļos, kas jāiestata kā jaunais sākumpunkts.

y

Y koordināta pikseļos, kas jāiestata kā jaunais sākumpunkts.

Piemērs

Startējot, ekrāna sākumpunkts tiek iestatīts uz (120, 120) un jaunajā sākumpunktā tiek uzzīmēts taisnstūris ar augšējo kreiso stūri (0,0), platumu 80 pikseļi un augstumu 40 pikseļi.#
kad sākts
[Set the origin to the center of the screen.]
iestatīt ekrāna izcelsmi x: [120] y: [120]
[Draw a rectangle at the new origin.]
zīmēt taisnstūri [0] [0] [80] [40] ekrānā

Robota ekrāna ekrānuzņēmums ar baltu taisnstūri, kas uzzīmēts apakšējā kreisajā kvadrantā. Taisnstūra augšējais kreisais stūris ir ekrāna centrs.

Iestatījumi#

skaidrs ekrāns#

Notīrīt ekrānu steka bloks notīra visus zīmējumus un tekstu no robota ekrāna un atiestata kursora pozīciju uz 1. rindas 1. kolonnu.

notīrīt ekrāna kaudzes bloku#
notīrīt ekrānu

Parametri

Apraksts

Šim blokam nav parametru.

Piemērs

Startējot, uzzīmē apli ar centru (120,120) un rādiusu 40 pikseļi. Pēc 2 sekundēm ekrāns tiek notīrīts.#
kad sākts
[Draw a circle, and clear it after 2 seconds.]
zīmēt apli [120] [120] [40] ekrānā
gaidīt [2] sekundes
notīrīt ekrānu

aizpildīt ekrānu#

Aizpildīt ekrānu steka bloks notīra visus zīmējumus un tekstu no robota ekrāna un pēc tam maina fonu uz norādīto krāsu.

aizpildiet ekrāna kaudzītes bloku#
aizpildīt ekrānu ar [sarkans v]

Parametri

Apraksts

krāsa

Izmantojamā fona krāsa:

  • sarkans
  • zaļš
  • zils
  • melns
  • balts
  • dzeltens
  • oranžs
  • violets
  • ciāna

Piemērs

kad sākts
[Say "Hello" then turn screen yellow.]
drukāt [Hello] ekrānā ▶
gaidīt [2] sekundes
aizpildīt ekrānu ar [dzeltens 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 robota ekrānā. Šis fonts tiks lietots visam turpmāk drukātajam tekstam.

iestatīt fontu steka bloku#
iestatīt fontu uz [vienplatuma v] [īpaši mazs v] ekrānā

Parametri

Apraksts

tips

Fonta veids: vienas atstarpes vai proporcionāls

izmērs

Fonta lielums (parādīts zemāk):

  • ļoti mazs
  • ļoti mazs
  • mazs
  • vidējs
  • liels
  • ļoti liels
  • ļoti liels

Robota ekrāna ekrānuzņēmums, kurā redzami ciparu un burtu paraugi, kas drukāti Mono 12 fontā. Alfabēts aizņem vienu teksta rindu. Apakšējā daļā ir 26 rakstzīmes 15 rindās.
ļoti mazs, ar vienādu atstarpi

Tas pats attēls kā iepriekšējais, ar Mono 15 fontu. Burti AT aizņem vienu teksta rindu. Apakšējā daļā ir 20 rakstzīmes 12 rindās.
ļoti mazs, ar vienādu atstarpi

Tas pats attēls kā iepriekšējais, ar Mono 20 fontu. Burti AP aizņem vienu teksta rindu. Apakšējā daļā ir 16 rakstzīmes un 9 rindas.
mazs, ar vienādu atstarpi

Tas pats attēls kā iepriekšējais, tikai ar fontu Mono 24. Burti AM aizņem vienu teksta rindu. Apakšējā daļā ir 13 rakstzīmes un 8 rindas.
vienrindu vidējs

Tas pats attēls kā iepriekšējais, tikai ar fontu Mono 30. Burti AK aizņem vienu teksta rindu. Apakšējā daļā ir 11 rakstzīmes un 6 rindas.
liels, ar vienādu atstarpi

Tas pats attēls kā iepriekšējais, tikai ar Mono 40 fontu. Burti AH aizņem vienu teksta rindu. Apakšējā daļā ir 8 rakstzīmes un 5 rindas.
īpaši liels, vienrindu raksts

Tas pats attēls kā iepriekšējais, tikai ar Mono 60 fontu. Skaitļi no 1 līdz 6 aizņem vienu teksta rindu. Apakšējā daļa ir 3 rindas gara.
ļoti liels, ar vienādu atstarpi

Tas pats attēls kā iepriekšējais, tikai ar fontu Prop 20. Burti A aizņem 1 teksta rindu. Apakšējā daļā ir 20 rakstzīmes un 9 rindas.
proporcionāls mazs

Tas pats attēls kā iepriekšējais, tikai ar fontu Prop 30. Burti AM aizņem vienu teksta rindu. Apakšējā daļā ir 15 rakstzīmes un 6 rindas.
proporcionāli liels

Tas pats attēls kā iepriekšējais, tikai ar fontu Prop 40. Burti AJ aizņem vienu teksta rindu. Apakšējā daļā ir 11 rakstzīmes un 5 rindas.
proporcionāli liels

Robota ekrāna ekrānuzņēmums, kurā redzams Prop 60 fontā drukātu skaitļu paraugs. Skaitļi no 1 līdz 7 aizņem vienu teksta rindu. Apakšējā daļa ir 7 x 3.
proporcionāls super liels

Piemērs

Startējot, fonts tiek iestatīts uz “monospaced extra large” un ekrānā tiek parādīts “VEX”.#
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ā ▶

Robota ekrāna ekrānuzņēmumā augšējā kreisajā stūrī redzams vārds VEX Mono 40 fontā, kas iespiests baltā krāsā.

iestatīt drukas precizitāti uz ekrāna#

Steka bloks iestatīt drukas precizitāti uz ekrāna nosaka, cik decimālzīmju jāparāda, drukājot skaitļus robota ekrānā. Šī drukas precizitāte attieksies uz visiem turpmāk drukātajiem skaitļiem.

iestatīt drukas precizitātes kaudzes bloku#
iestatīt drukāšanas precizitāti uz [0.1 v] ekrānā

Parametri

Apraksts

precizitāte

Izmantojamā drukas precizitāte:

  • 1
  • 0,1
  • 0,01
  • 0,001
  • Visi cipari

Piemērs

Startējot, drukas precizitāte tiek iestatīta uz divām zīmēm aiz komata un ekrānā tiek izdrukāta 1/3 kā 0,33.#
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ā ▶

Robota ekrāna ekrānuzņēmumā augšējā kreisajā stūrī baltā krāsā ir redzams 0,33.

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 platuma kaudzes bloku#
iestatīt pildspalvas platumu uz [10] ekrānā

Parametri

Apraksts

platums

Pildspalvas platums pikseļos no 0 līdz 32.

Piemērs

Startēšanas laikā tiek iestatīts pildspalvas platums uz 10 pikseļiem un uzzīmēts taisnstūris ar augšējo kreiso stūri (50,50), platumu 130 pikseļi un augstumu 60 pikseļi.#
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 [50] [50] [130] [60] ekrānā

Robota ekrāna ekrānuzņēmums ar biezu, baltu taisnstūri, kas uzzīmēts augšpusē.

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.

iestatīt pildspalvas/fonta krāsu kaudzes bloku#
iestatīt pildspalvas / fonta krāsu uz [sarkans v] ekrānā

Parametri

Apraksts

krāsa

Izmantojamā pildspalvas un fonta krāsa:

  • sarkans
  • zaļš
  • zils
  • melns
  • balts
  • dzeltens
  • oranžs
  • violets
  • ciāna
  • caurspīdīgs

Piemērs

Startējot, tiek iestatīta pildspalvas krāsa uz sarkanu un uzzīmēts taisnstūris ar augšējo kreiso stūri (50, 50), platumu 130 pikseļi un augstumu 60 pikseļi.#
kad sākts
[Draw a rectangle with a red pen.]
iestatīt pildspalvas / fonta krāsu uz [sarkans v] ekrānā
zīmēt taisnstūri [50] [50] [130] [60] ekrānā

Robota ekrāna ekrānuzņēmums ar sarkanu taisnstūri, kura augšpusē ir uzzīmēta plāna apmale.

iestatīt aizpildījuma krāsu ekrānā#

Kaudzītes bloks iestatīt aizpildījuma krāsu ekrānā iestata aizpildījuma krāsu, kas tiek izmantota, zīmējot formas.

iestatīt aizpildījuma krāsu kaudzītes blokam#
iestatīt aizpildījuma krāsu uz [sarkans v] ekrānā

Parametri

Apraksts

krāsa

Izmantojamā aizpildījuma krāsa:

  • sarkans
  • zaļš
  • zils
  • melns
  • balts
  • dzeltens
  • oranžs
  • violets
  • ciāna
  • caurspīdīgs

Piemēri

Startējot, aizpildījuma krāsa tiek iestatīta uz oranžu un tiek uzzīmēti divi taisnstūri. Pirmais atrodas punktā (50, 50), bet otrais — punktā (50, 130), abi ar 100 pikseļu platumu un 60 pikseļu augstumu.#
kad sākts
[Draw two orange rectangles.]
iestatīt aizpildījuma krāsu uz [oranžs v] ekrānā
zīmēt taisnstūri [50] [50] [100] [60] ekrānā
zīmēt taisnstūri [50] [130] [100] [60] ekrānā

Robota ekrāna ekrānuzņēmums ar diviem paralēliem oranžiem taisnstūriem ar plānām, baltām kontūrām, kas novietoti ekrāna kreisajā centrā.


Pēc palaišanas fona aizpildījuma krāsa tiek iestatīta uz violetu un ekrānā tiek parādīts teksts “Izcelt”.#
kad sākts
[Display text with a purple background.]
iestatīt aizpildījuma krāsu uz [violets v] ekrānā
drukāt [Highlight] ekrānā ▶

Robota ekrāna ekrānuzņēmumā ir uzraksts “Highlight” baltā krāsā ar violetu izcēlumu ap to, sākot no augšējā kreisā stūra.

Zīmēt#

parādīt attēla failu ekrānā#

Steka bloks rādīt attēla failu ekrānā robota ekrānā uzzīmē lietotāja augšupielādētu pielāgotu attēlu.

rādīt lietotāja attēlu kaudzītes bloku#
rādīt attēla failu [1 v]

Parametri

Apraksts

attēla slota numurs

Izmantojamais pielāgotais attēls, numurs no 1 līdz 10. Attēla numurs sakrīt ar numuru, kas parādīts AIM vadības panelī.

Piemērs

kad sākts
[Draw uploaded Image 1.]
rādīt attēla failu [1 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.

Pēc noklusējuma sākumpunkts atrodas ekrāna augšējā kreisajā stūrī punktā (0, 0). Uz x ass 0 atrodas ekrāna kreisajā pusē, bet 240 — labajā pusē. Uz y ass 0 atrodas ekrāna augšdaļā, bet 240 — apakšdaļā. Varat izmantot bloku set screen origin, lai pārvietotu sākumpunktu uz citu atrašanās vietu. Mainot sākumpunktu, mainīsies arī x un y koordinātu diapazoni.

Piemēram, ja sākumpunkts ir iestatīts uz (120, 120), x un y koordinātu x un y diapazons būs no -120 līdz 120.

zīmēt pikseļu kaudzes bloku#
zīmēt pikseļi [0] [0] ekrānā

Parametri

Apraksts

x

X koordināta pikseļa zīmēšanai no 0 līdz 240 ar noklusējuma sākumpunktu.

y

Y koordināta pikseļa zīmēšanai no 0 līdz 240 ar noklusējuma sākumpunktu.

Piemērs

Startējot, ekrāna centrā koordinātēs (120, 120) tiek uzzīmēts pikselis.#
kad sākts
[Draw a pixel at the center of the screen.]
zīmēt pikseļi [120] [120] ekrānā

Robota ekrāna ekrānuzņēmums ar vienu baltu pikseli centrā.

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.

Pēc noklusējuma sākumpunkts atrodas ekrāna augšējā kreisajā stūrī punktā (0, 0). Uz x ass 0 atrodas ekrāna kreisajā pusē, bet 240 — labajā pusē. Uz y ass 0 atrodas ekrāna augšdaļā, bet 240 — apakšdaļā. Varat izmantot bloku set screen origin, lai pārvietotu sākumpunktu uz citu atrašanās vietu. Mainot sākumpunktu, mainīsies arī x un y koordinātu diapazoni.

Piemēram, ja sākumpunkts ir iestatīts uz (120, 120), x un y koordinātu x un y diapazons būs no -120 līdz 120.

zīmēt līniju kaudzes bloku#
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 240 ar noklusējuma sākumpunktu.

y1

Līnijas sākuma y koordināta pikseļos no 0 līdz 240 ar noklusējuma sākumpunktu.

x2

Līnijas beigu x koordināta pikseļos no 0 līdz 240 ar noklusējuma sākumpunktu.

y2

Līnijas beigu y koordināta pikseļos no 0 līdz 240 ar noklusējuma sākumpunktu.

Piemērs

Startējot, zīmē diagonālu līniju no ekrāna augšējā kreisā stūra (0,0) līdz apakšējam labajam stūrim (240,240).#
kad sākts
[Draw a line from the top left to bottom right of the screen.]
zīmēt līniju [0] [0] [240] [240] ekrānā

Robota ekrāna ekrānuzņēmums ar plānu baltu diagonālu līniju, kas novilkta no augšējā kreisā stūra līdz apakšējam labajam stūrim.

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.

Pēc noklusējuma sākumpunkts atrodas ekrāna augšējā kreisajā stūrī punktā (0, 0). Uz x ass 0 atrodas ekrāna kreisajā pusē, bet 240 — labajā pusē. Uz y ass 0 atrodas ekrāna augšdaļā, bet 240 — apakšdaļā. Varat izmantot bloku set screen origin, lai pārvietotu sākumpunktu uz citu atrašanās vietu. Mainot sākumpunktu, mainīsies arī x un y koordinātu diapazoni.

Piemēram, ja sākumpunkts ir iestatīts uz (120, 120), x un y koordinātu x un y diapazons būs no -120 līdz 120.

zīmēt taisnstūra kaudzes bloku#
zīmēt taisnstūri [0] [0] [10] [10] ekrānā

Parametri

Apraksts

x

Taisnstūra augšējā kreisā stūra x koordināta pikseļos no 0 līdz 240 ar noklusējuma sākumpunktu.

y

Taisnstūra augšējā kreisā stūra y koordināta pikseļos no 0 līdz 240 ar noklusējuma sākumpunktu.

platums

Taisnstūra platums pikseļos.

augstums

Taisnstūra augstums pikseļos.

Piemērs

Startējot, ekrānā tiek uzzīmēts taisnstūris ar augšējo kreiso stūri (50,50), platumu 130 pikseļi un augstumu 60 pikseļi.#
kad sākts
[Draw a rectangle on the screen.]
zīmēt taisnstūri [50] [50] [130] [60] ekrānā

Robota ekrāna ekrānuzņēmums ar baltu taisnstūri, kas uzzīmēts augšpusē.

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.

Pēc noklusējuma sākumpunkts atrodas ekrāna augšējā kreisajā stūrī punktā (0, 0). Uz x ass 0 atrodas ekrāna kreisajā pusē, bet 240 — labajā pusē. Uz y ass 0 atrodas ekrāna augšdaļā, bet 240 — apakšdaļā. Varat izmantot bloku set screen origin, lai pārvietotu sākumpunktu uz citu atrašanās vietu. Mainot sākumpunktu, mainīsies arī x un y koordinātu diapazoni.

Piemēram, ja sākumpunkts ir iestatīts uz (120, 120), x un y koordinātu x un y diapazons būs no -120 līdz 120.

zīmēt apļa kaudzes bloku#
zīmēt apli [0] [0] [10] ekrānā

Parametri

Apraksts

x

Apļa centra x koordināta pikseļos no 0 līdz 240 ar noklusējuma sākumpunktu.

y

Apļa centra y koordināta pikseļos no 0 līdz 240 ar noklusējuma sākumpunktu.

rādiuss

Apļa rādiuss pikseļos.

Piemērs

Startējot, ekrānā uzzīmē apli ar centru (120,120) un rādiusu 40 pikseļi.#
kad sākts
[Draw a circle on the screen.]
zīmēt apli [120] [120] [40] ekrānā

Robota ekrāna ekrānuzņēmums, kura centrā ir uzzīmēts balts aplis.

Pieskāriens#

nospiests ekrāns#

Būla bloks ekrāns nospiests ziņo, vai robota ekrāns pašlaik tiek nospiests.

  • Patiess — Ekrāns tiek nospiests.

  • Aplami — Ekrāns netiek nospiests.

ekrānā nospiests Būla bloks#
<ekrāns nospiests?>

Parametri

Apraksts

Šim blokam nav parametru.

Piemērs

Ieslēgšanas laikā nepārtraukti pārbauda, ​​vai ir nospiests ekrāns. Ja tiek nospiests, visas gaismas diodes kļūst baltas; pretējā gadījumā tās paliek izslēgtas.#
kad sākts
[Turn LEDs white only when the screen is pressed.]
mūžīgi
ja <ekrāns nospiests?> tad
iestatīt [lightall v] LED krāsu uz [balts v]
citādi
iestatīt [lightall v] LED krāsu uz [izslēgts v]
beigas
beigas

ekrāna pozīcija#

Ekrāna pozīcijas ziņotāja bloks ziņo par pēdējā ekrāna nospiešanas izvēlēto koordinātu. X koordināta ir no 0 (pa kreisi) līdz 240 (pa labi). Y koordināta ir no 0 (augšā) līdz 240 (apakšā).

ekrāna pozīcijas reportiera bloks#
(ekrāna [x v] pozīcija)

Parametri

Apraksts

koordināta

Pēdējā ekrāna nospiešanas koordināta, lai ziņotu: x norāda horizontālo pozīciju, un y norāda vertikālo pozīciju.

Piemērs

Pēc palaišanas nepārtraukti pārbauda ekrāna nospiešanas reizes. Nospiežot pogu, notīra ekrānu un izdrukā skāriena pozīcijas x un y koordinātas.#
kad sākts
[Display the x and y coordinate of where the screen is pressed.]
mūžīgi
ja <ekrāns nospiests?> tad
notīrīt ekrānu
drukāt (ekrāna [x v] pozīcija) ekrānā ▶
pāriet uz nākamo rindu ekrānā
drukāt (ekrāna [y v] pozīcija) ekrānā ▶
beigas
beigas

kad ekrāna notikums#

kad ekrāns notikuma hat bloks palaiž pievienoto bloku kaudzīti, kad tiek nospiests vai atlaists robota ekrāns.

kad ekrāna notikums hat bloks#
kad ekrāns [nospiests v]

Parametri

Apraksts

darbība

Kad palaist pievienoto bloku kaudzīti: nospiests tiek palaists, kad tiek nospiests ekrāns, un atlaists tiek palaists, kad tiek atlaists ekrāns.

Piemērs

Nospiežot ekrānu, visas gaismas diodes iedegas zaļā krāsā.#
kad ekrāns [nospiests v]
[Set the LEDs to green when the screen is pressed.]
iestatīt [lightall v] LED krāsu uz [zaļš v]