Obrazovka#
Zavedení#
Bloky obrazovky ovládají obrazovku EXP Brainu, což umožňuje robotovi zobrazovat text, čísla a grafiku a reagovat na dotykové ovládání.
Ve výchozím nastavení je pro tisk do Brainu použito písmo monospaced small, které má 7 řádků a 20 sloupců.
Pro kreslení je rozlišení Brainu 159 x 107 pixelů.

Níže je uveden seznam dostupných bloků:
Tisk kurzoru – Zobrazení textu a správa kurzoru tisku.
tisk na obrazovku – Vytiskne text, čísla nebo hodnoty proměnných na obrazovku Brain.
nastavit kurzor na řádek/sloupec na obrazovce – Přesune kurzor na konkrétní řádek a sloupec.
nastaví kurzor na další řádek na obrazovce – Přesune kurzor do sloupce 1 dalšího řádku.
vymazat řádek na obrazovce – Vymaže konkrétní řádek textu.
sloupec kurzoru – Vrací číslo sloupce, kam bude text vytištěn.
řádek kurzoru – Vrací číslo řádku, na který bude text vytištěn.
Nastavení – Změna vzhledu textu a grafiky.
vymazat obrazovku – Vymaže veškerý text a kresby z obrazovky.
nastavit písmo na obrazovce – Změní typ a velikost písma pro zobrazení textu.
nastavit přesnost tisku na obrazovce – Nastaví počet desetinných míst, která se zobrazí při tisku čísel.
nastavit šířku pera na obrazovce – Nastaví tloušťku nakreslených čar a obrysů tvarů.
nastavit barvu pera / písma na obrazovce – Nastaví barvu textu, pixelů, čar a obrysů tvarů.
nastavit barvu výplně na obrazovce – Nastaví barvu výplně pro nakreslené tvary.
Kreslení – Vytvářejte tvary, čáry a grafiku na obrazovce Brain.
nakreslení pixelu na obrazovku – Nakreslí jeden pixel na zadané souřadnici.
nakresli čáru na obrazovce – Nakreslí čáru mezi dvěma body.
nakreslení obdélníku na obrazovku – Nakreslí obdélník pomocí dvou rohových bodů.
nakreslení kruhu na obrazovce – Nakreslí kruh s definovaným středem a poloměrem.
Tisk kurzoru#
tisk na obrazovku#
Blok zásobníku print on screen vytiskne text, čísla nebo hodnoty proměnných na obrazovku Brain na aktuální pozici kurzoru a s aktuálním písmem.
při spuštění
tisk [VEXcode] na obrazovce ▶
Parametry |
Popis |
|---|---|
hodnota |
Text, číslo nebo hodnota proměnné, která se má vytisknout na obrazovku. |
a nastavte kurzor na další řádek |
Vyberte šipku (▶) pro rozbalení bloku a napište a nastavte kurzor na další řádek, aby se kurzor po vytištění přesunul do sloupce 1 dalšího řádku. |
Příklad
při spuštění
[Display a message at the starting cursor position.]
tisk [Hello, Robot!] na obrazovce ▶

nastavit kurzor na řádek sloupce na obrazovce#
Zásobníkový blok set cursor to row column on screen přesune kurzor na konkrétní řádek a sloupec na obrazovce Brain. Další blok print on screen začne tisknout na tomto místě.
Kolik řádků a sloupců se pohodlně vejde, závisí na vybraném písmu. S výchozím písmem s pevnou šířkou písma (monospaced medium) lze jasně zobrazit až 8 řádků a 13 sloupců. Text umístěný mimo tento rozsah může být oříznutý nebo se může stát obtížně čitelným.
Monospaced fonty mají všechny znaky stejně široké, což zajišťuje konzistentní umístění textu. Naproti tomu proporcionální fonty se liší šířkou znaků, takže některá písmena zabírají více místa než jiná. Bez ohledu na použitý typ však blok zásobníku set cursor to row column on screen umisťuje kurzor na základě velikosti řádku a sloupce, nikoli na základě stylu písma. Velikost písma lze upravit pomocí bloku zásobníku set font on screen.
nastavit kurzor na řádek [1] sloupec [1] na obrazovce
Parametry |
Popis |
|---|---|
řádek |
Řádek, na který se má kurzor přesunout. |
sloupec |
Sloupec, do kterého se má kurzor přesunout. |
Příklad
při spuštění
[Display text starting at Row 3 Column 10.]
nastavit kurzor na řádek [3] sloupec [10] na obrazovce
tisk [R3, C10] na obrazovce ▶

nastavit kurzor na další řádek na obrazovce#
Zásobníkový blok set cursor to next row on screen přesune kurzor do sloupce 1 na dalším řádku na obrazovce Brain.
přesunout kurzor na další řádek na obrazovce
Parametry |
Popis |
|---|---|
Tento blok nemá žádné parametry. |
Příklad
při spuštění
[Display two lines of text.]
tisk [Line 1] na obrazovce ▶
přesunout kurzor na další řádek na obrazovce
tisk [Line 2] na obrazovce ▶

vymazat řádek na obrazovce#
Blok zásobníku vymazat řádek na obrazovce vymaže řádek textu na obrazovce Brain.
vymazat řádek [1] na obrazovce
Parametry |
Popis |
|---|---|
řádek |
Číslo řádku, které se má vymazat. |
Příklad
při spuštění
[Only keep the text on row 1.]
tisk [This text stays] na obrazovce ▶
přesunout kurzor na další řádek na obrazovce
tisk [This text disappears] na obrazovce ▶
čekat [3] sekund
vymazat řádek [2] na obrazovce
sloupec kurzoru#
Blok reportéru cursor column hlásí číslo sloupce, ve kterém bude text vytištěn, jako celé číslo.
(sloupec kurzoru)
Parametry |
Popis |
|---|---|
Tento blok nemá žádné parametry. |
Příklad
při spuštění
[Display the cursor's current column.]
nastavit kurzor na řádek [3] sloupec [10] na obrazovce
tisk (sloupec kurzoru) na obrazovce ▶

řádek kurzoru#
Blok reportéru cursor row hlásí číslo řádku, kde bude text vytištěn, jako celé číslo.
(řádek kurzoru)
Parametry |
Popis |
|---|---|
Tento blok nemá žádné parametry. |
Příklad
při spuštění
[Display the cursor's current row.]
nastavit kurzor na řádek [3] sloupec [10] na obrazovce
tisk (řádek kurzoru) na obrazovce ▶

Nastavení#
čistá obrazovka#
Blok zásobníku vymazat obrazovku vymaže všechny kresby a text z obrazovky Brain.
vymazat obrazovku
Parametry |
Popis |
|---|---|
Tento blok nemá žádné parametry. |
Příklad
při spuštění
[Draw a circle, and clear it after 2 seconds.]
nakreslit kruh [120] [120] [40] na obrazovce
čekat [2] sekund
vymazat obrazovku
nastavit písmo na obrazovce#
Blok zásobníku set font on screen nastavuje písmo a velikost použité pro zobrazení textu na obrazovce Brain. Toto písmo se použije na veškerý text vytištěný po spuštění tohoto bloku.
nastavit písmo na [neproporcionální v] [střední v] na obrazovce
Parametry |
Popis |
|---|---|
styl |
Styl písma: monospaced nebo proporcionální |
velikost |
Velikost písma (příklady níže):
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
Příklad
při spuštění
[Display text using a larger font]
nastavit písmo na [neproporcionální v] [extra velké v] na obrazovce
tisk [VEX] na obrazovce ▶

nastavení přesnosti tisku na obrazovce#
Blok set print precision on screen nastavuje počet desetinných míst, která se zobrazí při tisku čísel na obrazovku Brain. Tato přesnost tisku se použije na všechna čísla vytištěná po spuštění tohoto bloku.
nastavit přesnost tisku na [0.1 v] na obrazovce
Parametry |
Popis |
|---|---|
přesnost |
Použitá přesnost tisku:
|
Příklad
při spuštění
[Print 1/3 as 0.33.]
nastavit přesnost tisku na [0.01 v] na obrazovce
tisk ([1] [math_division v] [3]) na obrazovce ▶

nastavení šířky pera na obrazovce#
Blok zásobníku set pen width on screen nastavuje tloušťku nakreslených čar a obrysů tvarů.
nastavit šířku pera na [10] na obrazovce
Parametry |
Popis |
|---|---|
šířka |
Šířka pera v pixelech od 0 do 32. |
Příklad
při spuštění
[Draw a rectangle with a pen width of 10.]
nastavit šířku pera na [10] na obrazovce
nakreslit obdélník [20] [20] [75] [50] na obrazovce

nastavit barvu pera / písma na obrazovce#
Blok zásobníku set pen / font color on screen nastavuje barvu textu, pixelů, čar a obrysů tvarů.
nastavit barvu pera / písma na [červená v] na obrazovce
Parametry |
Popis |
|---|---|
barva |
Barva pera a písma, kterou chcete použít:
|
Příklad
při spuštění
[Draw a rectangle with orange borders.]
nastavit barvu pera / písma na [oranžová v] na obrazovce
nakreslit obdélník [20] [20] [75] [50] na obrazovce

nastavit barvu výplně na obrazovce#
Blok zásobníku set fill color on screen nastavuje barvu výplně použitou při kreslení tvarů.
nastavit barvu výplně na [červená v] na obrazovce
Parametry |
Popis |
|---|---|
barva |
Barva výplně, kterou chcete použít:
|
Příklady
při spuštění
[Draw a purple rectangle.]
nastavit barvu výplně na [fialová v] na obrazovce
nakreslit obdélník [20] [20] [75] [50] na obrazovce

Remíza#
kreslit pixely na obrazovce#
Blok zásobníku draw pixel on screen nakreslí jeden pixel na vybrané souřadnici x a y s použitím aktuální barvy pera pero color.
nakreslit pixel [0] [0] na obrazovce
Parametry |
Popis |
|---|---|
x |
Souřadnice x pro vykreslení pixelu od 0 do 159. |
y |
Souřadnice y pro vykreslení pixelu od 0 do 107. |
Příklad
při spuštění
[Draw the pixels marking the corners of a square.]
nakreslit pixel [50] [50] na obrazovce
nakreslit pixel [50] [75] na obrazovce
nakreslit pixel [75] [50] na obrazovce
nakreslit pixel [75] [75] na obrazovce
![]()
nakreslete čáru na obrazovce#
Zásobníkový blok draw line on screen nakreslí čáru od první souřadnice obrazovky (x1, y1) k druhé souřadnici obrazovky (x2, y2) s použitím aktuálních hodnot per width a per color.
nakreslit čáru [0] [0] [10] [10] na obrazovce
Parametry |
Popis |
|---|---|
1x |
Souřadnice x začátku řádku v pixelech od 0 do 159. |
y1 |
Souřadnice y začátku řádku od 0 do 107 v pixelech. |
2x |
Souřadnice x konce řádku v pixelech od 0 do 159. |
y2 |
Souřadnice y konce řádku v pixelech od 0 do 107. |
Příklad
při spuštění
[Draw a line from the top left to bottom right of the screen.]
nakreslit čáru [0] [0] [159] [107] na obrazovce

nakreslete obdélník na obrazovku#
Zásobníkový blok kreslení obdélníku na obrazovce nakreslí obdélník s použitím aktuálních hodnot šířka pera, barva pera a barva výplně.
nakreslit obdélník [0] [0] [10] [10] na obrazovce
Parametry |
Popis |
|---|---|
x |
Souřadnice x levého horního rohu obdélníku v pixelech od 0 do 159. |
y |
Souřadnice y levého horního rohu obdélníku v pixelech od 0 do 107. |
šířka |
Šířka obdélníku v pixelech. |
výška |
Výška obdélníku v pixelech. |
Příklad
při spuštění
[Draw a rectangle on the screen.]
nakreslit obdélník [20] [20] [80] [30] na obrazovce

nakreslete kruh na obrazovku#
Zásobníkový blok kreslení kruhu na obrazovce nakreslí kruh s použitím aktuálních hodnot šířka pera, barva pera a barva výplně.
nakreslit kruh [0] [0] [10] na obrazovce
Parametry |
Popis |
|---|---|
x |
Souřadnice x středu kruhu v pixelech od 0 do 159. |
y |
Souřadnice y středu kruhu v pixelech od 0 do 107. |
poloměr |
Poloměr kruhu v pixelech. |
Příklad
při spuštění
[Draw a circle on the screen.]
nakreslit kruh [80] [50] [20] na obrazovce










