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

Popsaný mřížkový diagram obrazovky VEX Brain zobrazující řádky, sloupce, rozměry v pixelech a souřadnice s červenými čarami ohraničujícími mřížku.

Níže je uveden seznam dostupných bloků:

Tisk kurzoru – Zobrazení textu a správa kurzoru tisku.

Nastavení – Změna vzhledu textu a grafiky.

Kreslení – Vytvářejte tvary, čáry a grafiku na obrazovce Brain.

Tisk kurzoru#

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.

Nastavení bloku zásobníku kurzoru#
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

Po spuštění přesune kurzor na řádek 3, sloupec 2 na obrazovce a vypíše „Řádek 3, sloupec 2“.#
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 ▶

Snímek obrazovky EXP Brainu zobrazující na obrazovce nápis „R3, C10“.

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.

nastavit kurzor na další řádek bloku zásobníku#
přesunout kurzor na další řádek na obrazovce

Parametry

Popis

Tento blok nemá žádné parametry.

Příklad

Po spuštění vypíše na obrazovku ‘Řádek 1’, přesune kurzor na další řádek a poté vypíše ‘Řádek 2’.#
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 ▶

Snímek obrazovky EXP Brainu zobrazující text „Řádek 1“ vytištěný nad „Řádkem 2“.

vymazat řádek na obrazovce#

Blok zásobníku vymazat řádek na obrazovce vymaže řádek textu na obrazovce Brain.

Vymazat blok zásobníku řádků#
vymazat řádek [1] na obrazovce

Parametry

Popis

řádek

Číslo řádku, které se má vymazat.

Příklad

Po spuštění vytiskne text na dva řádky. První řádek zůstane zobrazen, zatímco druhý řádek po 3 sekundách zmizí.#
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.

blok reportéru sloupce kurzoru#
(sloupec kurzoru)

Parametry

Popis

Tento blok nemá žádné parametry.

Příklad

Po spuštění přesune kurzor na řádek 3, sloupec 2 na obrazovce a vypíše aktuální číslo sloupce kurzoru.#
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 ▶

Snímek obrazovky EXP Brainu zobrazující text „15“ ve sloupci 15.

řádek kurzoru#

Blok reportéru cursor row hlásí číslo řádku, kde bude text vytištěn, jako celé číslo.

blok reportéru řádku kurzoru#
(řádek kurzoru)

Parametry

Popis

Tento blok nemá žádné parametry.

Příklad

Po spuštění přesune kurzor na řádek 6, sloupec 2 na obrazovce a vypíše aktuální číslo řádku kurzoru.#
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 ▶

Snímek obrazovky EXP Brainu zobrazující text „3“ na 3. řádku.

Nastavení#

čistá obrazovka#

Blok zásobníku vymazat obrazovku vymaže všechny kresby a text z obrazovky Brain.

vymazat blok zásobníku obrazovky#
vymazat obrazovku

Parametry

Popis

Tento blok nemá žádné parametry.

Příklad

Po spuštění nakreslí kruh se středem (120,120) a poloměrem 40 pixelů. Po 2 sekundách se obrazovka vymaže.#
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 blok zásobníku písma#
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):

  • extra malé
  • malé
  • střední
  • velké
  • extra velké
  • super velké
Poznámka: Velikosti Extra malé a malé nejsou pro proporcionální písma k dispozici.

Mozek vytiskl čísla a písmena na sítotisk s velikostí písma MONO 12. Zobrazuje písmena od A do Z a všechna čísla. Ve spodní části obrazovky je uvedeno 9 řádků, 26 sloupců.
monospaced extra small

Mozek vytiskl čísla a písmena na sítopisu o velikosti MONO 15. Zobrazuje písmena od A do T a všechna čísla. Ve spodní části obrazovky je uvedeno 7 řádků, 22 sloupců.
malý text s pevnou proporcí

Mozek vytiskl čísla a písmena na sítotisk s velikostí písma MONO 20. Zobrazuje písmena od A do P a všechna čísla. Ve spodní části obrazovky je uvedeno 5 řádků, 16 sloupců.
neproporcionální střední

Mozek vytiskl čísla a písmena na sítotisk s velikostí písma MONO 30. Zobrazuje písmena od A do J. Ve spodní části obrazovky je uvedeno R:3 C:10.
neproporcionálně velké

Mozek vytiskl čísla a písmena na sítotisk s velikostí písma MONO 40. Ve spodní části obrazovky je uvedeno R:2 C:8.
monospaced extra large

Čísla a písmena vytištěná na sítotisku Brain s velikostí písma MONO 60. Zobrazuje se pouze MON60.
neproporcionální super velké

Mozek vytiskl na obrazovce čísla a písmena s velikostí písma PROP 20. Zobrazuje písmena od A do W a všechna čísla. Ve spodní části obrazovky je uvedeno 5 řádků, 16 sloupců.
proporcionální střední

Mozek vytiskl na obrazovce čísla a písmena s velikostí písma PROP 30. Zobrazuje písmena od A do P. Ve spodní části obrazovky je uvedeno R:3 C:10.
proporcionální velké

Mozek vytiskl na obrazovce čísla a písmena s velikostí písma PROP 40. Ve spodní části obrazovky je uvedeno R:2 C:8.
proporcionální extra velké

Čísla a písmena vytištěná na sítotisku Brain s velikostí písma PROP 60. Zobrazuje se pouze PROP60.
proporcionální super velké

Příklad

Po spuštění nastaví písmo na „monospaced extra large“ a na obrazovku vypíše „VEX“.#
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 ▶

Snímek obrazovky EXP Brainu zobrazující text „VEX“ větším písmem než ve výchozím nastavení.

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 blok zásobníku s přesností tisku#
nastavit přesnost tisku na [0.1 v] na obrazovce

Parametry

Popis

přesnost

Použitá přesnost tisku:

  • 1
  • 0,1
  • 0,01
  • 0,001
  • Všechny číslice

Příklad

Po spuštění nastaví přesnost tisku na dvě desetinná místa a na obrazovku vypíše 1/3 jako 0,33.#
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 ▶

Snímek obrazovky EXP Brainu zobrazující text „0,33“.

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 blok zásobníku#
nastavit šířku pera na [10] na obrazovce

Parametry

Popis

šířka

Šířka pera v pixelech od 0 do 32.

Příklad

Po spuštění nastaví šířku pera na 10 pixelů a nakreslí obdélník s levým horním rohem v bodě (20, 20), šířkou 75 pixelů a výškou 50 pixelů.#
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

Snímek obrazovky EXP Brainu zobrazující obdélník s tlustými okraji.

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 blok zásobníku pera / barvy písma#
nastavit barvu pera / písma na [červená v] na obrazovce

Parametry

Popis

barva

Barva pera a písma, kterou chcete použít:

  • červená
  • zelená
  • modrá
  • černá
  • bílá
  • žlutá
  • oranžová
  • fialová
  • azurová
  • průhledná

Příklad

Po spuštění nastaví barvu pera na oranžovou a nakreslí obdélník s levým horním rohem v bodě (50, 50), šířkou 130 pixelů a výškou 60 pixelů.#
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

Snímek obrazovky EXP Brainu zobrazující obdélník s oranžovými okraji.

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 blok zásobníku barvy výplně#
nastavit barvu výplně na [červená v] na obrazovce

Parametry

Popis

barva

Barva výplně, kterou chcete použít:

  • červená
  • zelená
  • modrá
  • černá
  • bílá
  • žlutá
  • oranžová
  • fialová
  • azurová
  • průhledná

Příklady

Po spuštění nastaví barvu výplně na fialovou a nakreslí obdélník. Jeho souřadnice je (50, 130) se šířkou 100 pixelů a výškou 60 pixelů.#
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

Snímek obrazovky EXP Brainu zobrazující obdélník vyplněný fialovou barvou.

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.

nakreslete blok zásobníku pixelů#
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

Po spuštění nakreslí pixel do středu obrazovky v souřadnicích (120, 120).#
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

Snímek obrazovky EXP Brainu zobrazující směs pixelů znázorňujících rohy čtverce.

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.

blok zásobníku čar kreslení#
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

Po spuštění nakreslí diagonální čáru z levého horního rohu (0, 0) do pravého dolního rohu (159, 107) obrazovky.#
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

Obrazovka Brainu ukazuje tenkou diagonální čáru přes střed, od levého horního rohu k pravému dolnímu rohu.

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

nakreslete obdélníkový blok zásobníku#
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

Po spuštění nakreslí na obrazovku obdélník s levým horním rohem v bodě (20, 20), šířkou 80 pixelů a výškou 30 pixelů.#
při spuštění
[Draw a rectangle on the screen.]
nakreslit obdélník [20] [20] [80] [30] na obrazovce

Na obrazovce Brainu se zobrazí obdélník s tenkým bílým okrajem.

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

nakreslete kruhový blok zásobníku#
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

Po spuštění nakreslí na obrazovku kruh se středem v bodě (80, 50) a poloměrem 20 pixelů.#
při spuštění
[Draw a circle on the screen.]
nakreslit kruh [80] [50] [20] na obrazovce

Obrazovka Mozku ukazuje kruh s tenkým bílým okrajem uprostřed.