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.

Nastavení – Konfigurace vlastností zobrazení na obrazovce.

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

Vytisknout#

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.

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

Snímek obrazovky VEX IQ Brain ukazuje v levém horním rohu bílý text 25.

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

Snímek obrazovky IQ Brain ukazuje v levém horním rohu bílý text na řádku 1 a přímo pod ním na řádku 2.

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.

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

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 [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:

  • extra malá
  • malá
  • střední
  • velká
  • extra velká
  • super velká

Snímek obrazovky VEX IQ Brain s řadou čísel a písmen v písmu Mono 12. Písmena AZ jsou na jednom řádku a zabírají celou šířku obrazovky. Levý dolní roh označuje 26 znaků na šířku a 9 řádků.
Mono Extra Small

Stejný snímek obrazovky jako předchozí, nyní s písmem Mono 15. Písmena AT jsou na jednom řádku a zabírají celou šířku obrazovky. Levý dolní roh označuje 20 znaků na šířku a 7 řádků.
Mono Small

Stejný snímek obrazovky jako předchozí, nyní s písmem Mono 20. Písmena AP jsou na jednom řádku a zabírají celou šířku obrazovky. Levý dolní roh označuje 16 znaků na šířku a 5 řádků.
Mono Medium

Stejný snímek obrazovky jako předchozí, nyní s písmem Mono 30. Čísla od 1 do 9 a další 0 jsou na jednom řádku a zabírají celou šířku obrazovky. Levý dolní roh označuje 3 řádky.
Mono Large

Stejný snímek obrazovky jako předchozí, nyní s písmem Mono 40. Čísla 1 až 8 jsou na druhém řádku a zabírají celou šířku obrazovky.
Mono Extra Large

Stejný snímek obrazovky jako předchozí, nyní s písmem Mono 60. Obrazovka zobrazuje MN 60 velkým písmem, které zabírá téměř celou horní polovinu obrazovky.
Mono Super Large

Stejný snímek obrazovky jako předchozí, nyní s fontem Prop 20. Písmena AW jsou na jednom řádku a zabírají celou šířku obrazovky. Levý dolní roh označuje 26 znaků na šířku a 5 řádků.
Prop Medium

Stejný snímek obrazovky jako předchozí, nyní s fontem Prop 30. Čísla 1-9 se opakují dvakrát na jednom řádku a zabírají celou šířku obrazovky. Levý dolní roh označuje 18 znaků napříč a 3 řádky.
Prop Large

Stejný snímek obrazovky jako předchozí, nyní s písmem Prop 40. Na horním řádku je Prop 40 a na druhém 14 x 2.
Prop Extra Large

Stejný snímek obrazovky jako předchozí, nyní s písmem Prop 60. Na obrazovce je velkým písmem napsáno PROP 60, které zabírá téměř celou horní polovinu obrazovky.
Prop Super Large

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

Snímek obrazovky IQ Brain s bílým textem na dvou řádcích v levém horním rohu. První řádek zní Mono Medium a druhý řádek přímo pod ním zní Prop Medium menším písmem.

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:

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

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

Snímek obrazovky IQ Brain s bílým textem 0,33 v levém horním rohu.

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

Snímek obrazovky IQ Brain se dvěma bílými kruhy vytištěnými v dolní polovině obrazovky. Kruh vlevo má užší okraj než kruh vpravo.

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:

  • červená
  • zelená
  • modrá
  • bílá
  • žlutá
  • oranžová
  • fialová
  • červenofialová
  • fialová
  • modrofialová
  • modrozelená
  • žlutozelená
  • žlutooranžová
  • červenooranžová

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

Snímek obrazovky IQ Brain se dvěma malými obdélníky nakreslenými v dolní polovině obrazovky. Obdélník vlevo je modrý a obdélník vpravo bílý.

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:

  • červená
  • zelená
  • modrá
  • bílá
  • žlutá
  • oranžová
  • fialová
  • červenofialová
  • fialová
  • modrofialová
  • modrozelená
  • žlutozelená
  • žlutooranžová
  • červenooranžová

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

Snímek obrazovky IQ Brain s jasně žlutým kruhem s tenkým bílým okrajem nakresleným v levé polovině obrazovky.

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

Snímek obrazovky IQ Brain s malou bílou tečkou uprostřed obrazovky.

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

Snímek obrazovky IQ Brain s bílou diagonální čarou nakreslenou z levého horního rohu do pravého dolního 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ě.

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

Snímek obrazovky IQ Brain s velkým bílým obdélníkem nakresleným téměř uprostřed obrazovky.

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

Snímek obrazovky IQ Brain s bílým kruhem nakresleným uprostřed obrazovky.