Képernyő#
Bevezetés#
A képernyőblokkok vezérlik a V5 Brain érintőképernyőjét, lehetővé téve a robot számára, hogy szöveget, számokat és grafikákat jelenítsen meg, és reagáljon az érintéses bevitelre.
Alapértelmezés szerint a Brainbe nyomtatott betűtípus egyszeres szélességű, kicsi, amely 12 sorból és 48 oszlopból áll.
Rajzolás esetén az agy felbontása 480 x 240 pixel.

Az alábbiakban a rendelkezésre álló blokkok listája található:
Kurzor nyomtatása – Szöveg megjelenítése és a nyomtatási kurzor kezelése
képernyőre nyomtatás – Szöveget, számokat vagy változóértékeket nyomtat a Brain képernyőjére.
kurzor beállítása a képernyőn megjelenő sor és oszlop szerint – A kurzort egy adott sorra és oszlopra mozgatja.
kurzort a képernyő következő sorára állít – A kurzort a következő sor 1. oszlopába mozgatja.
sor törlése a képernyőn – Törli a megadott szövegsort.
képernyőkurzor oszlop – Megadja az oszlop számát, ahová a szöveg ki lesz nyomtatva.
képernyőkurzor sor – Megadja annak a sornak a számát, ahová a szöveg ki lesz nyomtatva.
Beállítások – A szöveg és a grafikák megjelenésének módosítása.
képernyő törlése – Törli az összes szöveget és rajzot a képernyőről.
betűtípus beállítása a képernyőn – Módosítja a szöveg megjelenítéséhez használt betűtípust és -méretet.
képernyőn történő nyomtatási pontosság beállítása – Beállítja, hogy hány tizedesjegy jelenjen meg a számok nyomtatásakor.
toll szélességének beállítása a képernyőn – Beállítja a rajzolt vonalak és alakzatok körvonalainak vastagságát.
toll-/betűszín beállítása a képernyőn – Beállítja a szöveg, a képpontok, a vonalak és az alakzatok körvonalainak színét.
kitöltőszín beállítása a képernyőn – Beállítja a rajzolt alakzatok kitöltési színét.
Rajzolás – Alakzatok, vonalak és grafikák létrehozása a Brain képernyőn.
pixel kirajzolása a képernyőn – Egyetlen pixelt rajzol egy koordinátára.
vonal rajzolása a képernyőn – Két pont között húz egy vonalat.
téglalap rajzolása a képernyőn – Két sarokpont felhasználásával téglalapot rajzol.
kör rajzolása a képernyőn – Meghatározott középponttal és sugárral rendelkező kört rajzol.
Érintés – Érintésbevitel észlelése az agy képernyőjén.
képernyő lenyomva – Jelzi, hogy a képernyőt jelenleg megérintik-e.
képernyő pozíció – Megjeleníti az utolsó képernyőleütés kiválasztott x vagy y koordinátáját.
when screen – A képernyő megnyomásakor vagy elengedésekor lefuttatja a csatolt blokkokat.
Kurzor nyomtatása#
nyomtatás képernyőre#
A képernyőre nyomtatás veremblokk szöveget, számokat vagy változó értékeket nyomtat a Brain képernyőre az aktuális kurzorpozícióban és betűtípussal.
amikor elindul
[VEXcode] nyomtatása a képernyőn ▶
Paraméterek |
Leírás |
|---|---|
érték |
A képernyőn megjelenítendő szöveg, szám vagy változó értéke. |
és helyezze a kurzort a következő sorra |
Válassza a nyilat (▶) a blokk kibontásához, mondjuk így: és helyezze a kurzort a következő sorra, így a kurzor a nyomtatás után a következő sor 1. oszlopába ugrik. |
Példa
amikor elindul
[Display a message at the starting cursor position.]
[Hello, Robot!] nyomtatása a képernyőn ▶

kurzor beállítása a képernyőn lévő sor oszlopára#
A kurzor beállítása a képernyőn megjelenő sorhoz és oszlophoz blokk a kurzort egy adott sorra és oszlopra mozgatja a Brain képernyőn. A következő képernyőre nyomtatás blokk ezen a helyen kezdi el a nyomtatást. A kényelmesen elférő sorok és oszlopok száma a kiválasztott betűtípustól függ. Az alapértelmezett, egysoros közepes betűtípussal akár 8 sor és 13 oszlop is megjeleníthető tisztán. Az ezen a tartományon túl elhelyezett szöveg lemaradhat vagy nehezen olvashatóvá válhat.
Az egyszélességű betűtípusok azonos szélességű karaktereket tartalmaznak, így a szöveg elhelyezése egységes. Ezzel szemben az arányos betűtípusok karakterszélessége eltérő, így egyes betűk több helyet foglalnak el, mint mások. Azonban attól függetlenül, hogy melyik típust használjuk, a kurzor beállítása a sor és oszlop méretéhez veremblokk a kurzort a sor és oszlop mérete alapján pozicionálja, nem pedig a betűstílus alapján. A betűméret a betűtípus beállítása a képernyőn veremblokk segítségével állítható be.
kurzor beállítása [1]. sor [1]. oszlopába a képernyőn
Paraméterek |
Leírás |
|---|---|
sor |
A sor, ahová a kurzort át kell helyezni. |
oszlop |
Az oszlop, amelyre a kurzort át kell helyezni. |
Példa
amikor elindul
[Display text starting at Row 3 Column 12.]
kurzor beállítása [3]. sor [12]. oszlopába a képernyőn
[Row 3, Column 12] nyomtatása a képernyőn ▶

kurzor áthelyezése a képernyő következő sorára#
A kurzort a képernyő következő sorára állítja veremblokk a kurzort a Brain képernyő következő sorának 1. oszlopába mozgatja.
kurzor a következő sorra a képernyőn
Paraméterek |
Leírás |
|---|---|
Ennek a blokknak nincsenek paraméterei. |
Példa
amikor elindul
[Display two lines of text.]
[Line 1] nyomtatása a képernyőn ▶
kurzor a következő sorra a képernyőn
[Line 2] nyomtatása a képernyőn ▶

üres sor a képernyőn#
A sor törlése a képernyőn veremblokk egyetlen sornyi szöveget töröl a Brain képernyőn.
[1]. sor törlése a képernyőn
Paraméterek |
Leírás |
|---|---|
sor |
A törlendő sor száma. |
Példa
amikor elindul
[Only keep the text on row 1.]
[This text stays] nyomtatása a képernyőn ▶
kurzor a következő sorra a képernyőn
[This text disappears] nyomtatása a képernyőn ▶
várakozás [3] másodpercig
[2]. sor törlése a képernyőn
képernyőkurzor oszlop#
A képernyőkurzor oszlop riporterblokkja azt az oszlopszámot jelenti, ahová a szöveg egész számként kerül kinyomtatásra.
(képernyő kurzor oszlopa)
Paraméterek |
Leírás |
|---|---|
Ennek a blokknak nincsenek paraméterei. |
Példa
amikor elindul
[Display the cursor's current column.]
kurzor beállítása [3]. sor [15]. oszlopába a képernyőn
(képernyő kurzor oszlopa) nyomtatása a képernyőn ▶

képernyőkurzor sor#
A képernyőkurzor sor riporterblokkja azt a sorszámot adja meg, ahová a szöveg egész számként kerül kinyomtatásra.
(képernyő kurzor sora)
Paraméterek |
Leírás |
|---|---|
Ennek a blokknak nincsenek paraméterei. |
Példa
amikor elindul
[Display the cursor's current row.]
kurzor beállítása [3]. sor [2]. oszlopába a képernyőn
(képernyő kurzor sora) nyomtatása a képernyőn ▶

Beállítások#
tiszta képernyő#
A képernyő törlése veremblokk törli az összes rajzot és szöveget a Brain képernyőről.
képernyő törlése
Paraméterek |
Leírás |
|---|---|
Ennek a blokknak nincsenek paraméterei. |
Példa
amikor elindul
[Draw a circle, and clear it after 2 seconds.]
kör rajzolása [120] [120] [40] a képernyőn
várakozás [2] másodpercig
képernyő törlése
betűtípus beállítása a képernyőn#
A betűtípus beállítása képernyőn veremblokk beállítja a Brain képernyőn megjelenő szöveg betűtípusát és méretét. Ez a betűtípus lesz érvényes az összes később kinyomtatott szövegre.
betűtípus beállítása [egyenlő szélességű v] [közepes v] a képernyőn
Paraméterek |
Leírás |
|---|---|
stílus |
A betűtípus stílusa: egyszeres szélességű vagy arányos |
méret |
A betűméret (példák alább):
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
Példa
amikor elindul
[Display text using a larger font]
betűtípus beállítása [egyenlő szélességű v] [nagyon nagy v] a képernyőn
[VEX] nyomtatása a képernyőn ▶

nyomtatási pontosság beállítása a képernyőn#
A képernyőn nyomtatási pontosság beállítása veremblokk beállítja, hogy hány tizedesjegy jelenjen meg a számok nyomtatásakor a Brain képernyőn. Ez a nyomtatási pontosság az összes később kinyomtatott számra vonatkozik.
nyomtatási pontosság beállítása [0.1 v] értékre a képernyőn
Paraméterek |
Leírás |
|---|---|
pontosság |
A használandó nyomtatási pontosság:
|
Példa
amikor elindul
[Print 1/3 as 0.33.]
nyomtatási pontosság beállítása [0.01 v] értékre a képernyőn
([1] [math_division v] [3]) nyomtatása a képernyőn ▶

toll szélességének beállítása a képernyőn#
A toll szélességének beállítása a képernyőn veremblokk a rajzolt vonalak és alakzatok körvonalainak vastagságát állítja be.
toll szélességének beállítása [10] értékre a képernyőn
Paraméterek |
Leírás |
|---|---|
szélesség |
A toll szélessége pixelben, 0 és 32 között. |
Példa
amikor elindul
[Draw a rectangle with a pen width of 10.]
toll szélességének beállítása [10] értékre a képernyőn
téglalap rajzolása [50] [50] [130] [60] a képernyőn

toll / betűszín beállítása a képernyőn#
A toll/betűszín beállítása a képernyőn veremblokk a szöveg, a képpontok, a vonalak és az alakzatok körvonalainak színét állítja be.
toll / betű színének beállítása [piros v] a képernyőn
Paraméterek |
Leírás |
|---|---|
szín |
A használandó toll és betűszín:
|
Példa
amikor elindul
[Draw a rectangle with orange borders.]
toll / betű színének beállítása [narancssárga v] a képernyőn
téglalap rajzolása [50] [50] [130] [60] a képernyőn

kitöltőszín beállítása a képernyőn#
A kitöltési szín beállítása a képernyőn veremblokk beállítja az alakzatok rajzolásakor használt kitöltési színt.
kitöltési szín beállítása [piros v] a képernyőn
Paraméterek |
Leírás |
|---|---|
szín |
A használandó kitöltőszín:
|
Példák
amikor elindul
[Draw a purple rectangle.]
kitöltési szín beállítása [lila v] a képernyőn
téglalap rajzolása [50] [130] [100] [60] a képernyőn

Döntetlen#
pixel rajzolása a képernyőn#
A pixel rajzolása a képernyőn veremblokk egy pixelt rajzol a kiválasztott x és y koordinátán az aktuális toll szín használatával.
pixel rajzolása [0] [0] a képernyőn
Paraméterek |
Leírás |
|---|---|
x |
Az x koordináta, amely a pixelt 0 és 479 között rajzolja ki. |
y |
Az y koordináta, amellyel a pixelt 0-tól 239-ig rajzolhatjuk. |
Példa
amikor elindul
[Draw the pixels marking the corners of a square.]
pixel rajzolása [250] [100] a képernyőn
pixel rajzolása [275] [100] a képernyőn
pixel rajzolása [250] [125] a képernyőn
pixel rajzolása [275] [125] a képernyőn
![]()
vonalat rajzolni a képernyőn#
A vonal rajzolása a képernyőn veremblokk egy vonalat rajzol az első képernyőkoordinátától (x1, y1) a második képernyőkoordinátáig (x2, y2) a jelenlegi toll szélessége és toll színe paraméterek felhasználásával.
vonal rajzolása [0] [0] [10] [10] a képernyőn
Paraméterek |
Leírás |
|---|---|
x1 |
A vonal kezdetének x koordinátája pixelben 0 és 479 között. |
y1 |
A vonal kezdetének y koordinátája pixelben 0-tól 239-ig. |
x2 |
A vonal végének x koordinátája pixelben 0 és 479 között. |
y2 |
A vonal végének y koordinátája pixelben 0-tól 239-ig. |
Példa
amikor elindul
[Draw a line from the top left to bottom right of the screen.]
vonal rajzolása [0] [0] [479] [239] a képernyőn

téglalap rajzolása a képernyőn#
A téglalap rajzolása a képernyőn veremblokk egy téglalapot rajzol a jelenlegi toll szélessége, toll színe és kitöltőszín paraméterek felhasználásával.
téglalap rajzolása [0] [0] [10] [10] a képernyőn
Paraméterek |
Leírás |
|---|---|
x |
A téglalap bal felső sarkának x koordinátája pixelben 0 és 479 között. |
y |
A téglalap bal felső sarkának y koordinátája pixelben 0-tól 239-ig. |
szélesség |
A téglalap szélessége pixelben. |
magasság |
A téglalap magassága pixelben. |
Példa
amikor elindul
[Draw a rectangle on the screen.]
téglalap rajzolása [50] [50] [130] [60] a képernyőn

kört rajzol a képernyőn#
A kör rajzolása a képernyőn veremblokk egy kört rajzol a jelenlegi toll szélessége, toll színe és kitöltőszín paraméterek felhasználásával.
kör rajzolása [0] [0] [10] a képernyőn
Paraméterek |
Leírás |
|---|---|
x |
A kör középpontjának x koordinátája pixelben 0 és 479 között. |
y |
A kör középpontjának y koordinátája pixelekben 0 és 239 között. |
sugár |
A kör sugara pixelben. |
Példa
amikor elindul
[Draw a circle on the screen.]
kör rajzolása [120] [120] [40] a képernyőn

Érintés#
képernyő megnyomva#
A képernyő lenyomva logikai blokk jelzi, hogy az agy érintőképernyője jelenleg le van-e nyomva.
Igaz – A képernyőt megnyomják.
Hamis – A képernyőt nem nyomják meg.
<képernyő megnyomva?>
Paraméterek |
Leírás |
|---|---|
Ennek a blokknak nincsenek paraméterei. |
amikor elindul
[Change the screen's color after it's pressed.]
várakozás amíg <képernyő megnyomva?>
kitöltési szín beállítása [zöld v] a képernyőn
téglalap rajzolása [0] [0] [479] [239] a képernyőn
amikor elindul
[Display different messages after the screen is pressed.]
várakozás amíg <képernyő megnyomva?>
[First message!] nyomtatása a képernyőn ▶
kurzor a következő sorra a képernyőn
[Lift finger to press the screen again.]
várakozás amíg <nem <képernyő megnyomva?>>
várakozás amíg <képernyő megnyomva?>
[Second message!] nyomtatása a képernyőn ▶
képernyő pozíció#
A képernyő pozícióját rögzítő blokk jelenti az utolsó képernyőnyomás kiválasztott koordinátáját. Az x koordináta 0-tól (balra) 479-ig (jobbra) terjed. Az y koordináta 0-tól (felül) 239-ig (alul) terjed.
(képernyő [x v] pozíciója)
Paraméterek |
Leírás |
|---|---|
tengely |
Az utolsó képernyőgomb koordinátája, amelyet jelenteni kell: x – A vízszintes pozíció vagy y – A függőleges pozíció |
amikor elindul
[Display a circle where the screen is pressed.]
várakozás amíg <képernyő megnyomva?>
kitöltési szín beállítása [fehér v] a képernyőn
kör rajzolása (képernyő [x v] pozíciója) (képernyő [y v] pozíciója) [20] a képernyőn
amikor a képernyő#
A amikor képernyő kalapblokk a csatolt blokkköteget futtatja, amikor az Agy képernyőt megnyomják vagy elengedik.
amikor Brain képernyő [megnyomva v] :: hat events
Paraméterek |
Leírás |
|---|---|
állami |
Mikor kell futtatni a csatolt blokkhalmazt: a pressed parancs a képernyő megnyomásakor, a released parancs pedig a képernyő elengedésekor fut. |
amikor Brain képernyő [megnyomva v] :: hat events
[Color the screen with polka dots by pressing it repeatedly.]
kitöltési szín beállítása [piros v] a képernyőn
kör rajzolása (képernyő [x v] pozíciója) (képernyő [y v] pozíciója) [20] a képernyőn









