Obrazovka#
Zavedení#
Kategorie Obrazovka zahrnuje bloky, které umožňují zobrazování textu, hodnot a grafiky na vestavěné obrazovce vašeho mozku. Tyto bloky lze použít k tisku dat ze senzorů, vytváření vlastních rozhraní nebo kreslení vizuálních prvků, jako jsou čáry, tvary a text, s nastavitelnými styly a barvami.
Pro kreslení je rozlišení Brainu 160 x 108 pixelů.
Níže je uveden seznam všech bloků:
Tisk – Zobrazení textu a hodnot v mozku.
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, kde bude text vytištěn.
řádek kurzoru — Vrací číslo řádku, na který bude text vytištěn.
Nastavení – Konfigurace vlastností zobrazení na obrazovce.
vymazat obrazovku — Vymaže celou obrazovku.
nastavit písmo na obrazovce — Nastaví styl a velikost písma pro tištěný text.
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 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.
nakreslení kruhu na obrazovku — Nakreslí kruh.
Vytisknout#
tisk na obrazovku#
Zásobníkový blok print on screen vytiskne text, čísla nebo hodnoty proměnných na obrazovku Brain v aktuální poloze cursor position a font.
tisk [VEXcode] na obrazovce ▶
Parametry |
Popis |
|---|---|
hodnota |
Text, číslo nebo hodnota proměnné, která se má zobrazit. |
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 ◀ a přesunout kurzor na další řádek

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.
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 jako celé číslo. |
sloupec |
Sloupec, do kterého se má kurzor přesunout, jako celé číslo. |
Příklad
při spuštění
[Repeatedly print the current timer at Row 1 Column 1]
navždy
tisk (časovač v sekundách) na obrazovce ◀ a přesunout kurzor na další řádek
čekat (1) sekund
vymazat obrazovku
nastavit kurzor na řádek (1) sloupec (1) 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 ◀ a přesunout kurzor na další řádek

vymazat řádek na obrazovce#
Blok zásobníku vymazat řádek na obrazovce vymaže jeden řá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í
[Display text on two rows, but only keep one.]
tisk [This text stays] na obrazovce ◀ a přesunout kurzor na další řádek
tisk [This disappears] na obrazovce ◀ a přesunout kurzor na další řádek
č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 [2] 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 [2] na obrazovce
tisk (řádek kurzoru) na obrazovce ▶
Nastavení#
čistá obrazovka#
Blok zásobníku vymazat obrazovku vymaže veškerý text a kresby z obrazovky Brain.
vymazat obrazovku
Parametry |
Popis |
|---|---|
Tento blok nemá žádné parametry. |
Příklad
při spuštění
[Fill the screen, then clear it after 2 seconds.]
opakovat (5)
tisk [Line] na obrazovce ◀ a přesunout kurzor na další řádek
konec
čekat (3) sekund
vymazat obrazovku
nastavit písmo na obrazovce#
Blok 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ý následně vytištěný text.
nastavit písmo na [neproporcionální v] [střední v] na obrazovce
Parametry |
Popis |
|---|---|
písmo |
Použité písmo: monospaced nebo proporcionální |
velikost |
Použitá velikost:
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
Příklad
při spuštění
[Display two different fonts on separate lines.]
nastavit písmo na [neproporcionální v] [střední v] na obrazovce
tisk [Mono Medium] na obrazovce ◀ a přesunout kurzor na další řádek
nastavit písmo na [proporcionální v] [střední v] na obrazovce
tisk [Prop Medium] na obrazovce ◀ a přesunout kurzor na další řádek

nastavení přesnosti tisku na obrazovce#
Zásobníkový 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 následně vytištěná čísla.
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] / [3]) na obrazovce ◀ a přesunout kurzor na další řádek

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 two circles with different pen widths.]
nakreslit kruh (40) (70) (20) na obrazovce
nastavit šířku pera na (5) na obrazovce
nakreslit kruh (100) (70) (20) 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 two rectangles with different colors.]
nakreslit obdélník (100) (50) (10) (20) na obrazovce
nastavit barvu pera / písma na [modrá v] na obrazovce
nakreslit obdélník (50) (50) (10) (20) 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říklad
při spuštění
[Draw a yellow circle.]
nastavit barvu výplně na [žlutá v] na obrazovce
nakreslit kruh (50) (50) (20) 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 one pixel at the center of the screen.]
nakreslit pixel (80) (50) 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] [159] [107] na obrazovce
Parametry |
Popis |
|---|---|
1x |
Souřadnice x začátku řádku v pixelech, od 0 do 159. |
y1 |
Souřadnice y začátku řádku v pixelech, od 0 do 107. |
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 (25) (25) (100) (50) 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










