Ekrāns#

Ievads#

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

Pēc noklusējuma fonts drukāšanai programmā Brain ir vienas atstarpes mazs, kam ir 12 rindas un 48 kolonnas.

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

V5 Brain ekrāns ar sarkanām režģa līnijām, kas parāda 12 rindu un 48 kolonnu izkārtojumu kopā. Pikseļu izmēri ir 479 platumā un 239 augstumā. Augšējais kreisais stūris sākas ar (0,0) pikseļiem un 1. rindu, 1. kolonnu, bet apakšējais labais stūris beidzas ar (479, 239) pikseļiem un 12. rindu, 48. kolonnu.

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

Pieskāriens — nosaka skārienjūtīgo ievadi smadzeņu ekrānā.

  • ekrāns nospiests – Ziņo, vai ekrānam pašlaik tiek pieskarts.

  • ekrāna pozīcija – Ziņo par pēdējā ekrāna nospiešanas atlasīto x vai y koordinātu.

  • kad ekrāns – Palaiž pievienotos blokus, kad tiek nospiests vai atlaists ekrāns.

Kursora drukāšana#

Iestatiet kursoru uz rindas kolonnu ekrānā#

Kaudzītes bloks iestatīt kursoru uz rindas un kolonnas ekrānu pārvieto kursoru uz konkrētu rindu un kolonnu Brain ekrānā. Nākamais bloks drukāt uz ekrāna sāks drukāt šajā vietā. Cik rindu un kolonnu var ērti ievietot, ir atkarīgs no izvēlētā fonta. Ar noklusējuma vidēja lieluma fontu var skaidri parādīt 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 12.]
iestatīt kursoru uz rindu [3] kolonnu [12] ekrānā
drukāt [Row 3, Column 12] ekrānā ▶

V5 Brain ekrānuzņēmums, kurā redzama 3. rindas 12. kolonna, kas iespiesta augšējā daļā netālu no ekrāna centra, šajā pozīcijā.

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

V5 Brain ekrāna ekrānuzņēmums, kurā augšējā kreisajā stūrī redzamas divas balta teksta rindas. Augšējā rindā ir rakstīts “1. rinda”, bet otrajā rindā tieši zem tās ir rakstīts “2. rinda”.

notīrīt rindu ekrānā#

Kaudzītes bloks notīrīt rindu ekrānā notīra vienu 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ā

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 [15] ekrānā
drukāt (ekrāna kursora kolonna) ekrānā ▶

V5 Brain ekrāna ekrānuzņēmums, kurā redzams teksts 15 baltā krāsā ekrāna augšējā kreisajā kvadrantā, 3. rindas 15. kolonnas pozīcijā.

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

V5 Brain ekrāna ekrānuzņēmums, kurā redzams teksts 3 baltā krāsā ekrāna augšējā kreisajā kvadrantā, 3. rindas 2. kolonnas pozīcijā.

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 turpmāk drukātajam tekstam.

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.

V5 Brain ekrāna ekrānuzņēmums ar baltā krāsā drukātiem cipariem un burtiem augšējā kreisajā stūrī MONO 12 fontā. Tas attēlo AZ vienā rindā, aptuveni ceturtdaļu no ekrāna platuma. Apakšējā kreisajā stūrī ir 80 kolonnas un 20 rindas.
ļoti mazs, ar vienādu atstarpi

Tas pats attēls kā iepriekšējais, ar Mono 15 fontu. Tas rāda AZ vienā rindā, gandrīz pusē ekrāna platuma. Apakšējā kreisajā stūrī ir 68 kolonnas un 16 rindas.
mazs, ar vienādu atstarpi

Tas pats attēls kā iepriekšējais, ar Mono 20 fontu. Tas attēlo AZ vienā rindā, gandrīz divās trešdaļās no ekrāna platuma. Apakšējā kreisajā stūrī ir 48 kolonnas un 12 rindas.
vienrindas vidējs

Tas pats attēls kā iepriekšējais, ar Mono 30 fontu. Tas rāda AZ vienā rindā gandrīz visā ekrāna platumā. Apakšējā kreisajā stūrī ir 32 kolonnas un 8 rindas.
liels ar vienādu atstarpi

Tas pats attēls kā iepriekšējais, tikai ar Mono 40 fontu. Tajā vienā rindā, visā ekrāna platumā, ir attēlots AX. Apakšējā kreisajā stūrī ir redzamas 24 kolonnas un 6 rindas.
īpaši liels, vienrindu raksts

Tas pats attēls kā iepriekšējais, tikai ar Mono 60 fontu. Tas rāda AP vienā rindā, aptverot visu ekrāna platumu. Apakšā ir 16 kolonnas un 4 rindas.
ļoti liels, ar vienādu atstarpi

Tas pats attēls kā iepriekšējais, tikai ar fontu Prop 20. Tas attēlo AZ vienā rindā, gandrīz divās trešdaļās no ekrāna platuma. Apakšējā kreisajā stūrī ir redzamas 48 kolonnas un 12 rindas.
proporcionāls vidējs

Tas pats attēls kā iepriekšējais, tikai ar fontu Prop 30. Tas rāda AZ vienā rindā, aptverot gandrīz visu ekrāna platumu. Apakšējā kreisajā stūrī ir redzamas 32 kolonnas un 8 rindas.
proporcionāli liels

Tas pats attēls kā iepriekšējais, tikai ar fontu Prop 40. Tas rāda AU vienā rindā, kas aptver visu ekrāna platumu. Apakšējā kreisajā stūrī ir 24 kolonnas un 6 rindas.
proporcionāls īpaši liels

Tas pats attēls kā iepriekšējais, tikai ar fontu Prop 60. Tas rāda AN vienā rindā, kas aptver visu ekrāna platumu. Apakšā ir 15 kolonnas un 4 rindas.
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ā ▶

V5 Brain ekrāna ekrānuzņēmums, kurā augšējā kreisajā stūrī teksts "VEX" ir parādīts 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 jāparāda, drukājot skaitļus Brain 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ā ▶

V5 Brain ekrāna ekrānuzņēmums, kurā augšējā kreisajā stūrī 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 (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ā

V5 Brain ekrāna ekrānuzņēmums, kurā redzams taisnstūris ar biezām apmalēm ekrāna augšējā kreisajā kvadrantā.

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 [50] [50] [130] [60] ekrānā

V5 Brain ekrāna ekrānuzņēmums, kurā ekrāna augšējā kreisajā kvadrantā redzams oranžā krāsā uzzīmēts taisnstūris.

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 [50] [130] [100] [60] ekrānā

V5 Brain ekrāna ekrānuzņēmums, kurā ekrāna apakšējā kreisajā kvadrantā 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 479.

y

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

Piemērs

Startējot, uzzīmē četrus pikseļus, kas iezīmē neliela kvadrāta stūrus.#
kad sākts
[Draw the pixels marking the corners of a square.]
zīmēt pikseļi [250] [100] ekrānā
zīmēt pikseļi [275] [100] ekrānā
zīmēt pikseļi [250] [125] ekrānā
zīmēt pikseļi [275] [125] ekrānā

V5 Brain ekrāna ekrānuzņēmums, kurā redzams pikseļu klāsts, kas attēlo kvadrāta stūrus ekrāna 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.

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

y1

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

x2

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

y2

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

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 (479, 239).#
kad sākts
[Draw a line from the top left to bottom right of the screen.]
zīmēt līniju [0] [0] [479] [239] ekrānā

V5 Brain ekrāna ekrānuzņēmumā 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 479.

y

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

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ā

V5 Brain ekrāna ekrānuzņēmumā redzams taisnstūris ar plānu baltu apmali augšējā kreisajā kvadrantā.

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

y

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

rādiuss

Apļa rādiuss pikseļos.

Piemērs

Startējot, uz ekrāna 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ā

V5 Brain ekrāna ekrānuzņēmumā redzams aplis ar plānu baltu apmali centrā.

Pieskāriens#

nospiests ekrāns#

Būla bloks ekrāns nospiests ziņo, vai Brain skārienekrā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.

Pēc palaišanas maina ekrāna krāsu pēc ekrāna nospiešanas.#
kad sākts
[Change the screen's color after it's pressed.]
gaidīt līdz <ekrāns nospiests?>
iestatīt aizpildījuma krāsu uz [zaļš v] ekrānā
zīmēt taisnstūri [0] [0] [479] [239] ekrānā
Nospiežot ekrānu, tiek parādīts pirmais ziņojums. Pēc tam kods gaida, līdz ekrāns tiek atlaists, un turpina darboties tikai pēc tam, kad ekrāns tiek vēlreiz nospiests, lai parādītu otro ziņojumu.#
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 ziņo par pēdējā ekrāna nospiešanas reizes izvēlēto koordinātu. X koordināta ir no 0 (pa kreisi) līdz 479 (pa labi). Y koordināta ir no 0 (augšā) līdz 239 (apakšā).

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

Parametri

Apraksts

ass

Pēdējā ekrāna nospiešanas koordināta, lai ziņotu: x – horizontālā pozīcija vai y – vertikālā pozīcija

Nospiežot smadzeņu ekrānu, nospiešanas vietā tiek uzzīmēts aplis.#
kad sākts
[Display a circle where the screen is pressed.]
gaidīt līdz <ekrāns nospiests?>
iestatīt aizpildījuma krāsu uz [balts v] ekrānā
zīmēt apli (ekrāna [x v] pozīcija) (ekrāna [y v] pozīcija) [20] ekrānā

kad ekrāns#

Cepuru bloks kad ekrāns palaiž pievienoto bloku kaudzīti, kad tiek nospiests vai atlaists Smadzeņu ekrāns.

kad ekrāna cepure bloķējas#
kad Brain ekrāns [nospiests v] :: hat events

Parametri

Apraksts

štats

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

Nospiežot smadzeņu ekrānu, nospiešanas vietā tiek uzzīmēts aplis.#
kad Brain ekrāns [nospiests v] :: hat events
[Color the screen with polka dots by pressing it repeatedly.]
iestatīt aizpildījuma krāsu uz [sarkans v] ekrānā
zīmēt apli (ekrāna [x v] pozīcija) (ekrāna [y v] pozīcija) [20] ekrānā