Ekrāns#

Ievads#

Ekrāna bloki kontrolē EXP Brain ekrānu, ļaujot robotam rādīt tekstu, skaitļus un grafiku, kā arī reaģēt uz skārienevadi.

Pēc noklusējuma fonts drukāšanai uz Brain ir vienas atstarpes mazs, kam ir 7 rindas un 20 kolonnas.

Zīmēšanai smadzeņu izšķirtspēja ir 159 x 107 pikseļi.

VEX Brain ekrāna marķēta režģa diagramma, kurā redzamas rindas, kolonnas, pikseļu izmēri un koordinātas, un sarkanās līnijas iezīmē režģi.

Zemāk ir pieejamo bloku saraksts:

Kursora drukāšana — attēlot tekstu un pārvaldīt drukāšanas kursoru.

Iestatījumi — mainiet teksta un grafikas izskatu.

Zīmēt — veidojiet formas, līnijas un grafiku Brain ekrānā.

Kursora drukāšana#

Iestatiet kursoru uz rindas kolonnu ekrānā#

Steka bloks iestatīt kursoru uz rindas un kolonnas ekrānu pārvieto kursoru uz noteiktu rindu un kolonnu Brain ekrānā. Nākamais bloks izdrukāt uz ekrāna sāks drukāšanu šajā vietā.

Cik rindas un kolonnas var ērti ievietot, ir atkarīgs no izvēlētā fonta. Ar noklusējuma vienrindu 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ērs

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 10.]
iestatīt kursoru uz rindu [3] kolonnu [10] ekrānā
drukāt [R3, C10] ekrānā ▶

EXP smadzeņu ekrānuzņēmums, kurā redzams uz ekrāna uzraksts "R3, C10".

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

EXP Brain ekrānuzņēmums, kurā virs "2. rindas" ir uzdrukāts teksts "1. rinda".

notīrīt rindu ekrānā#

Kaudzītes bloks notīrīt rindu ekrānā notīra teksta rindu Brain 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
[Only keep the text on row 1.]
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ā

kursora kolonna#

Kursora kolonnas ziņotāja bloks ziņo kolonnas numuru, kurā teksts tiks drukāts kā vesels skaitlis.

kursora kolonnas reportiera bloks#
(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 [10] ekrānā
drukāt (kursora kolonna) ekrānā ▶

EXP Brain ekrānuzņēmums, kurā 15. kolonnā redzams teksts "15".

kursora rinda#

Kursora rindas ziņotāja bloks ziņo rindas numuru, kurā teksts tiks drukāts kā vesels skaitlis.

kursora rindas reportiera bloks#
(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 [10] ekrānā
drukāt (kursora rinda) ekrānā ▶

EXP Brain ekrānuzņēmums, kurā 3. rindā redzams teksts "3".

Iestatījumi#

skaidrs ekrāns#

Notīrīt ekrānu steka bloks notīra visus zīmējumus un tekstu no Brain ekrāna.

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

iestatīt fontu ekrānā#

Steka bloks iestatīt fontu ekrānā iestata fontu un izmēru, kas tiek izmantots teksta attēlošanai Brain ekrānā. Šis fonts tiks lietots visam tekstam, kas tiek drukāts pēc šī bloka izpildes.

iestatīt fontu steka bloku#
iestatīt fontu uz [vienplatuma v] [vidējs v] ekrānā

Parametri

Apraksts

stils

Fonta stils: vienas atstarpes vai proporcionāls

izmērs

Fonta lielums (piemēri zemāk):

  • ļoti mazs
  • mazs
  • vidējs
  • liels
  • ļoti liels
  • ļoti liels
Piezīme: Proporcionāliem fontiem nav pieejami īpaši mazi un mazi izmēri.

Smadzeņu ekrāns drukāja ciparus un burtus ar MONO 12 fonta izmēru. Tas rāda no A līdz Z un visus ciparus. Ekrāna apakšdaļā ir rakstīts 9 rindas, 26 kolonnas.
ļoti mazs, ar vienādu atstarpi

Smadzeņu ekrāns drukāja ciparus un burtus ar MONO 15 fonta izmēru. Tas rāda no A līdz T un visus ciparus. Ekrāna apakšdaļā ir rakstīts 7 rindas, 22 kolonnas.
mazs, ar vienādu atstarpi

Smadzeņu ekrāns drukāja ciparus un burtus ar MONO 20 fonta izmēru. Tas rāda no A līdz P un visus ciparus. Ekrāna apakšdaļā ir rakstīts 5 rindas, 16 kolonnas.
vienrindas vidējs

Smadzenes ekrānā drukāja ciparus un burtus ar MONO 30 fonta izmēru. Tas rāda no A līdz J. Ekrāna apakšdaļā ir rakstīts R:3 C:10.
liels ar vienādu atstarpi

Smadzenes ekrānā drukāja ciparus un burtus ar MONO 40 fonta izmēru. Ekrāna apakšdaļā ir rakstīts R:2 C:8.
ļoti liels, vienrindu atstarpes burts

Smadzeņu sietspiedes cipari un burti MONO 60 fontā. Tiek parādīts tikai MON60.
ļoti liels, vienrindu izvietojums

Smadzeņu ekrāns izdrukāja ciparus un burtus ar PROP 20 fonta izmēru. Tas rāda no A līdz W un visus ciparus. Ekrāna apakšdaļā ir rakstīts 5 rindas, 16 kolonnas.
proporcionāls vidējs

Smadzeņu ekrāns drukāja ciparus un burtus ar PROP 30 fonta izmēru. Tas rāda no A līdz P. Ekrāna apakšdaļā ir rakstīts R:3 C:10.
proporcionāli liels

Smadzenes ekrānā drukāja ciparus un burtus ar PROP 40 fonta izmēru. Ekrāna apakšdaļā ir rakstīts R:2 C:8.
proporcionāli īpaši liels

Smadzeņu sietspiedes cipari un burti ar PROP 60 fonta izmēru. Tiek parādīts tikai PROP60.
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ā ▶

EXP smadzeņu ekrānuzņēmums, kurā teksts "VEX" ir lielākā fontā nekā noklusējuma fonts.

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

Steka bloks iestatīt drukas precizitāti ekrānā nosaka, cik decimālzīmju tiek rādītas, drukājot skaitļus Brain ekrānā. Šī drukas precizitāte attieksies uz visiem skaitļiem, kas tiek drukāti pēc šī bloka izpildes.

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

EXP smadzeņu ekrānuzņēmums, kurā redzams teksts "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 (20, 20), platumu 75 pikseļi un augstumu 50 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 [20] [20] [75] [50] ekrānā

EXP Brain ekrānuzņēmums, kurā redzams taisnstūris ar biezām apmalēm.

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, pildspalvas krāsa tiek iestatīta uz oranžu un 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 with orange borders.]
iestatīt pildspalvas / fonta krāsu uz [oranžs v] ekrānā
zīmēt taisnstūri [20] [20] [75] [50] ekrānā

EXP Brain ekrānuzņēmums, kurā redzams taisnstūris ar oranžām apmalēm.

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 violetu un tiek uzzīmēts taisnstūris. Tas atrodas koordinātēs (50, 130), platums ir 100 pikseļi un augstums 60 pikseļi.#
kad sākts
[Draw a purple rectangle.]
iestatīt aizpildījuma krāsu uz [violets v] ekrānā
zīmēt taisnstūri [20] [20] [75] [50] ekrānā

EXP smadzeņu ekrānuzņēmums, kurā redzams taisnstūris, kas aizpildīts ar violetu krāsu.

Zīmēt#

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

y

Y koordināta pikseļa zīmēšanai no 0 līdz 107.

Piemērs

Startējot, ekrāna centrā koordinātēs (120, 120) tiek uzzīmēts pikselis.#
kad sākts
[Draw the pixels marking the corners of a square.]
zīmēt pikseļi [50] [50] ekrānā
zīmēt pikseļi [50] [75] ekrānā
zīmēt pikseļi [75] [50] ekrānā
zīmēt pikseļi [75] [75] ekrānā

EXP smadzeņu ekrānuzņēmums, kurā redzams pikseļu klāsts, kas attēlo kvadrāta stūrus.

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

y1

Līnijas sākuma y koordināta pikseļos no 0 līdz 107.

x2

Līnijas beigu x koordināta pikseļos no 0 līdz 159.

y2

Līnijas beigu y koordināta pikseļos no 0 līdz 107.

Piemērs

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

Smadzeņu ekrānā redzama plāna diagonāla līnija pāri centram 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.

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

y

Taisnstūra augšējā kreisā stūra y koordināta pikseļos no 0 līdz 107.

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 (20, 20), platumu 80 pikseļi un augstumu 30 pikseļi.#
kad sākts
[Draw a rectangle on the screen.]
zīmēt taisnstūri [20] [20] [80] [30] ekrānā

Smadzeņu ekrānā ir redzams taisnstūris ar plānu baltu apmali.

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

y

Apļa centra y koordināta pikseļos no 0 līdz 107.

rādiuss

Apļa rādiuss pikseļos.

Piemērs

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

Smadzeņu ekrānā redzams aplis ar plānu baltu apmali centrā.