Képernyő#
Bevezetés#
A Képernyő kategória olyan blokkokat tartalmaz, amelyek lehetővé teszik az IQ (2. generációs) agy képernyőjének, hogy szöveget, értékeket és grafikákat jelenítsen meg az agy beépített képernyőjén. Ezek a blokkok használhatók érzékelőadatok nyomtatására, egyéni felületek létrehozására, vagy vizuális elemek, például vonalak, alakzatok és szöveg rajzolására állítható stílusokkal és színekkel.
Rajzolás esetén az agy felbontása 160 x 108 pixel.
Az alábbiakban az összes blokk listája található:
Nyomtatás – Szöveg és értékek megjelenítése az agyon.
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öröl egy adott szövegsort.
kurzor oszlop — Megadja az oszlop számát, ahová a szöveg ki lesz nyomtatva.
cursor row — Megadja annak a sornak a számát, ahová a szöveg ki lesz nyomtatva.
Beállítások – Képernyőmegjelenítési tulajdonságok konfigurálása.
képernyő törlése — Kitörli a teljes képernyőt.
betűtípus beállítása a képernyőn — Beállítja a nyomtatott szöveg betűstílusát és méretét.
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 és grafikák létrehozása a Brain képernyőn.
pixel kirajzolása a képernyőn — Egyetlen pixelt rajzol egy koordinátán.
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 — Téglalapot rajzol.
kör rajzolása a képernyőn — Kör rajzolása.
Nyomtatás#
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őn az aktuális kurzorpozíció és betűtípus pozícióban.
[VEXcode] nyomtatása a képernyőn ▶
Paraméterek |
Leírás |
|---|---|
érték |
A 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 ◀ és kurzor a következő sorra

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ő sorok és oszlopok szerint blokk a kurzort a Brain képernyőn egy adott sorra és oszlopra mozgatja. A következő képernyőre nyomtatás blokk onnan kezdi el a nyomtatást. A kiválasztott betűtípustól függ, hogy hány sor és oszlop fér el kényelmesen.
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, amelyre a kurzort egész számként kell mozgatni. |
oszlop |
Az oszlop, amelyre a kurzort egész számként kell mozgatni. |
Példa
amikor elindul
[Repeatedly print the current timer at Row 1 Column 1]
örökre
(időzítő másodpercben) nyomtatása a képernyőn ◀ és kurzor a következő sorra
várakozás (1) másodpercig
képernyő törlése
kurzor beállítása (1). sor (1). oszlopába 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 ◀ és kurzor a következő sorra

ü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
[Display text on two rows, but only keep one.]
[This text stays] nyomtatása a képernyőn ◀ és kurzor a következő sorra
[This disappears] nyomtatása a képernyőn ◀ és kurzor a következő sorra
várakozás (3) másodpercig
(2). sor törlése a képernyőn
kurzor oszlop#
A kurzor oszlop riporterblokkja azt az oszlopszámot jelenti, amelyikbe a szöveg egész számként kerül kinyomtatásra.
(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 [2]. oszlopába a képernyőn
(kurzor oszlopa) nyomtatása a képernyőn ▶
kurzor sor#
A kurzor sor jelentéskészítő blokkja azt a sorszámot jelenti, amelyikbe a szöveg egész számként lesz kinyomtatva.
(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
(kurzor sora) nyomtatása a képernyőn ▶
Beállítások#
tiszta képernyő#
A képernyő törlése veremblokk minden szöveget és rajzot törl az Agy képernyőről.
képernyő törlése
Paraméterek |
Leírás |
|---|---|
Ennek a blokknak nincsenek paraméterei. |
Példa
amikor elindul
[Fill the screen, then clear it after 2 seconds.]
ismétlés (5)
[Line] nyomtatása a képernyőn ◀ és kurzor a következő sorra
vége
várakozás (3) 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 |
|---|---|
betűtípus |
A használandó betűtípus: egyszeres szélességű vagy arányos |
méret |
Használható méret:
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
Példa
amikor elindul
[Display two different fonts on separate lines.]
betűtípus beállítása [egyenlő szélességű v] [közepes v] a képernyőn
[Mono Medium] nyomtatása a képernyőn ◀ és kurzor a következő sorra
betűtípus beállítása [arányos v] [közepes v] a képernyőn
[Prop Medium] nyomtatása a képernyőn ◀ és kurzor a következő sorra

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] / [3]) nyomtatása a képernyőn ◀ és kurzor a következő sorra

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 two circles with different pen widths.]
kör rajzolása (40) (70) (20) a képernyőn
toll szélességének beállítása (5) értékre a képernyőn
kör rajzolása (100) (70) (20) 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 two rectangles with different colors.]
téglalap rajzolása (100) (50) (10) (20) a képernyőn
toll / betű színének beállítása [kék v] a képernyőn
téglalap rajzolása (50) (50) (10) (20) 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élda
amikor elindul
[Draw a yellow circle.]
kitöltési szín beállítása [sárga v] a képernyőn
kör rajzolása (50) (50) (20) 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, amivel a pixelt ki kell rajzolni, 0-tól 159-ig. |
y |
A képpont rajzolásához szükséges y koordináta 0-tól 107-ig. |
Példa
amikor elindul
[Draw one pixel at the center of the screen.]
pixel rajzolása (80) (50) 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] [159] [107] a képernyőn
Paraméterek |
Leírás |
|---|---|
x1 |
A vonal kezdetének x koordinátája pixelben, 0-tól 159-ig. |
y1 |
A vonal kezdetének y koordinátája pixelben, 0-tól 107-ig. |
x2 |
A vonal végének x koordinátája pixelben, 0-tól 159-ig. |
y2 |
A vonal végének y koordinátája pixelben, 0-tól 107-ig. |
Példa
amikor elindul
[Draw a line from the top left to bottom right of the screen.]
vonal rajzolása (0) (0) (159) (107) 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-tól 159-ig. |
y |
A téglalap bal felső sarkának y koordinátája pixelben, 0-tól 107-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 (25) (25) (100) (50) 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-tól 159-ig. |
y |
A kör középpontjának y koordinátája pixelekben, 0-tól 107-ig. |
sugár |
A kör sugara pixelben. |
Példa
amikor elindul
[Draw a circle on the screen.]
kör rajzolása (80) (50) (20) a képernyőn










