Näyttö#

Johdanto#

Näyttöpalikat ohjaavat V5 Brainin kosketusnäyttöä, jolloin robotti voi näyttää tekstiä, numeroita ja grafiikkaa sekä reagoida kosketussyötteeseen.

Oletusarvoisesti Brainiin tulostettava fontti on monospaced small, jossa on 12 riviä ja 48 saraketta.

Piirtämistä varten aivojen resoluutio on 480 x 240 pikseliä.

V5 Brain -näyttö, jossa on punaiset ruudukkoviivat, jotka näyttävät yhteensä 12 rivin ja 48 sarakkeen asettelun. Pikselimitat ovat 479 leveä ja 239 korkea. Vasen yläkulma alkaa (0,0) pikselistä ja riviltä 1, sarakkeesta 1, kun taas oikea alakulma päättyy (479, 239) pikseliin ja riviltä 12, sarakkeesta 48.

Alla on luettelo saatavilla olevista lohkoista:

Kohdistimen tulostus – Näytä tekstiä ja hallitse tulostuskohdistinta.

Asetukset – Muuta tekstin ja grafiikan ulkoasua.

Piirrä – Luo muotoja, viivoja ja grafiikkaa Brain-näytöllä.

Kosketus – Havaitsee kosketussyötteen aivojen näytöllä.

  • näyttöä painettu – Ilmoittaa, kosketetaanko näyttöä parhaillaan.

  • näytön sijainti – Ilmoittaa viimeisimmän näytön painalluksen valitun x- tai y-koordinaatin.

  • kun näyttö – Suorittaa liitetyt lohkot, kun näyttöä painetaan tai vapautetaan.

Kohdistimen tulostus#

aseta kohdistin rivin sarakkeeseen näytöllä#

Pinoamislohko aseta kohdistin riville ja sarakkeelle näytöllä siirtää kohdistimen tiettyyn riviin ja sarakkeeseen Brain-näytössä. Seuraava tulosta näytölle-lohko alkaa tulostaa tästä kohdasta. Se, kuinka monta riviä ja saraketta mahtuu mukavasti, riippuu valitusta fontista. Oletusarvoisella kiinteävälisellä keskikokoisella fontilla voidaan näyttää jopa 8 riviä ja 13 saraketta selkeästi. Tämän alueen ulkopuolelle sijoitettu teksti saattaa katketa ​​tai siitä voi tulla vaikealukuista.

Kiinteävälisissä fonteissa kaikki merkit ovat saman levyisiä, mikä tekee tekstin sijoittelusta yhdenmukaista. Sitä vastoin suhteutettujen fonttien merkkien leveydet vaihtelevat, joten jotkut kirjaimet vievät enemmän tilaa kuin toiset. Käytetystä tyypistä riippumatta aseta kohdistin rivi-sarakkeeseen näytöllä -pinolohko sijoittaa kohdistimen rivi- ja sarakekoon, ei fonttityylin perusteella. Fonttikokoa voidaan säätää aseta fontti näytöllä -pinolohkolla.

Aseta kohdistimen pinolohko#
aseta kursori riville [1] sarakkeeseen [1] näytöllä

Parametrit

Kuvaus

rivi

Rivi, johon kohdistin siirretään.

sarake

Sarake, johon kohdistin siirretään.

Esimerkki

Käynnistyksen yhteydessä siirtää kohdistimen näytöllä riville 3, sarakkeeseen 2 ja tulostaa ‘Rivi 3, sarake 2’.#
kun käynnistetään
[Display text starting at Row 3 Column 12.]
aseta kursori riville [3] sarakkeeseen [12] näytöllä
tulosta [Row 3, Column 12] näytöllä ▶

Kuvakaappaus V5 Brainista, jossa rivin 3 sarake 12 tulostuu näytön yläosaan lähelle keskustaa, kyseiseen kohtaan.

aseta kursori näytön seuraavalle riville#

Aseta kohdistin näytön seuraavalle riville -pino-lohko siirtää kohdistimen Brain-näytön seuraavan rivin sarakkeeseen 1.

aseta kohdistin seuraavaan rivipinolohkoon#
siirrä kursori seuraavalle riville näytöllä

Parametrit

Kuvaus

Tällä lohkolla ei ole parametreja.

Esimerkki

Käynnistyksen yhteydessä tulostaa näytölle rivin ‘Rivi 1’, siirtää kohdistimen seuraavalle riville ja tulostaa sitten rivin ‘Rivi 2’.#
kun käynnistetään
[Display two lines of text.]
tulosta [Line 1] näytöllä ▶
siirrä kursori seuraavalle riville näytöllä
tulosta [Line 2] näytöllä ▶

Kuvakaappaus V5 Brain -näytöstä, jossa näkyy kaksi riviä valkoista tekstiä vasemmassa yläkulmassa. Ylimmällä rivillä lukee Rivi 1 ja toisella rivillä heti sen alapuolella Rivi 2.

tyhjä rivi näytöllä#

Tyhjennä rivi näytöllä -pino-lohko tyhjentää yhden tekstirivin Brain-näytöltä.

Tyhjennä rivipinolohko#
tyhjennä rivi [1] näytöltä

Parametrit

Kuvaus

rivi

Tyhjennettävän rivin numero.

Esimerkki

Käynnistyksen yhteydessä tulostaa tekstiä kahdelle riville. Ensimmäinen rivi jää näkyviin, kun taas toinen rivi katoaa kolmen sekunnin kuluttua.#
kun käynnistetään
[Only keep the text on row 1.]
tulosta [This text stays] näytöllä ▶
siirrä kursori seuraavalle riville näytöllä
tulosta [This text disappears] näytöllä ▶
odota [3] sekuntia
tyhjennä rivi [2] näytöltä

näytön kursorisarake#

Näyttökohdistimen sarakkeen raportointilohko raportoi sarakkeen numeron, johon teksti tulostetaan kokonaislukuna.

näytön kursorin sarake reportterilohko#
(näytön kursoriasema sarakkeessa)

Parametrit

Kuvaus

Tällä lohkolla ei ole parametreja.

Esimerkki

Käynnistyksen yhteydessä siirtää kohdistimen näytöllä riville 3, sarakkeeseen 2 ja tulostaa kohdistimen nykyisen sarakkeen numeron.#
kun käynnistetään
[Display the cursor's current column.]
aseta kursori riville [3] sarakkeeseen [15] näytöllä
tulosta (näytön kursoriasema sarakkeessa) näytöllä ▶

Kuvakaappaus V5 Brain -näytöstä, jossa teksti 15 näkyy valkoisena näytön vasemmassa yläkulmassa, rivin 3 sarakkeen 15 kohdalla.

näytön kursori rivi#

Näyttökohdistimen rivin raportointilohko raportoi rivinumeron, jolle teksti tulostetaan kokonaislukuna.

näytön kursoririvin reportterilohko#
(näytön kursoriasema rivillä)

Parametrit

Kuvaus

Tällä lohkolla ei ole parametreja.

Esimerkki

Käynnistyksen yhteydessä siirtää kohdistimen näytöllä riville 6, sarakkeeseen 2 ja tulostaa kohdistimen nykyisen rivinumeron.#
kun käynnistetään
[Display the cursor's current row.]
aseta kursori riville [3] sarakkeeseen [2] näytöllä
tulosta (näytön kursoriasema rivillä) näytöllä ▶

Kuvakaappaus V5 Brain -näytöstä, jossa teksti 3 näkyy valkoisena näytön vasemmassa yläkulmassa, rivin 3 ja sarakkeen 2 kohdalla.

Asetukset#

kirkas näyttö#

Tyhjennä näyttö -pino-lohko tyhjentää kaikki piirrokset ja tekstin Brain-näytöltä.

Tyhjennä näytön pinolohko#
tyhjennä näyttö

Parametrit

Kuvaus

Tällä lohkolla ei ole parametreja.

Esimerkki

Käynnistyksen yhteydessä piirtää ympyrän, jonka keskipiste on (120,120) ja säde 40 pikseliä. Kahden sekunnin kuluttua näyttö tyhjenee.#
kun käynnistetään
[Draw a circle, and clear it after 2 seconds.]
piirrä ympyrä [120] [120] [40] näytöllä
odota [2] sekuntia
tyhjennä näyttö

aseta fontti näytölle#

Aseta fontti näytölle -pino-lohko asettaa Brain-näytöllä näytettävän tekstin fontin ja koon. Tätä fonttia käytetään kaikkeen myöhemmin tulostettavaan tekstiin.

aseta fonttipinolohko#
aseta fontti [tasavälinen v] [keskikokoinen v] näytöllä

Parametrit

Kuvaus

tyyli

Fonttityyli: yksivälisinen tai suhteellinen

koko

Fonttikoko (esimerkkejä alla):

  • erittäin pieni
  • pieni
  • keskikokoinen
  • suuri
  • erittäin suuri
  • supersuuri
Huom: Erittäin pieni- ja pieni-koot eivät ole käytettävissä suhteutettujen fonttien kanssa.

Kuvakaappaus V5 Brain -näytöstä, jonka vasempaan yläkulmaan on painettu valkoisia numeroita ja kirjaimia MONO 12 -fontilla. Se näyttää A-Z yhdellä rivillä, noin neljänneksen näytön leveydestä. Vasemmassa alakulmassa on 80 saraketta ja 20 riviä.
tasavälisesti erittäin pieni

Sama kuva kuin edellinen, Mono 15 -fontilla. Se näyttää A-Ö yhdellä rivillä, lähes puolet näytön leveydestä. Vasemmassa alakulmassa lukee 68 saraketta ja 16 riviä.
tasavälisesti pieni

Sama kuva kuin edellinen, Mono 20 -fontilla. Se näyttää A-Ö yhdellä rivillä, lähes kahden kolmasosan ruudun leveydestä. Vasemmassa alakulmassa näkyy 48 saraketta ja 12 riviä.
tasavälinen media

Sama kuva kuin edellinen, Mono 30 -fontilla. Se näyttää A-Ö yhdellä rivillä lähes koko näytön leveydellä. Vasemmassa alakulmassa lukee 32 saraketta ja 8 riviä.
tasavälisesti suuri

Sama kuva kuin edellinen, Mono 40 -fontilla. Se näyttää AX:n yhdellä rivillä, joka ulottuu koko näytön leveydelle. Vasemmassa alakulmassa lukee 24 saraketta ja 6 riviä.
kiinteävälisinen erittäin suuri

Sama kuva kuin edellinen, Mono 60 -fontilla. Se näyttää AP:n yhdellä rivillä, joka ulottuu koko näytön leveydelle. Alhaalla lukee 16 saraketta ja 4 riviä.
tasavälisesti erittäin suuri

Sama kuva kuin edellinen, mutta Prop 20 -fontilla. Se näyttää A-Ö yhdellä rivillä, lähes kahden kolmasosan ruudun leveydestä. Vasemmassa alakulmassa näkyy 48 saraketta ja 12 riviä.
suhteellinen keskikokoinen

Sama kuva kuin edellinen, mutta Prop 30 -fontilla. Se näyttää A-Ö yhdellä rivillä, lähes koko näytön leveyden kattaen. Vasemmassa alakulmassa lukee 32 saraketta ja 8 riviä.
suhteellinen suuri

Sama kuva kuin edellinen, mutta Prop 40 -fontilla. Se näyttää AU:n yhdellä rivillä, joka ulottuu koko näytön leveydelle. Vasemmassa alakulmassa lukee 24 saraketta ja 6 riviä.
suhteellinen erittäin suuri

Sama kuva kuin edellinen, mutta Prop 60 -fontilla. Se näyttää AN:n yhdellä rivillä, joka ulottuu koko näytön leveydelle. Alareunassa lukee 15 saraketta ja 4 riviä.
suhteellinen erittäin suuri

Esimerkki

Käynnistyksen yhteydessä asettaa fontiksi ‘monospaced extra large’ ja tulostaa näytölle ‘VEX’.#
kun käynnistetään
[Display text using a larger font]
aseta fontti [tasavälinen v] [hyvin suuri v] näytöllä
tulosta [VEX] näytöllä ▶

Kuvakaappaus V5 Brain -näytöstä, jossa teksti "VEX" näkyy vasemmassa yläkulmassa oletusarvoista suuremmalla fontilla.

aseta tulostustarkkuus näytölle#

Aseta tulostustarkkuus näytölle -pino-lohko määrittää, kuinka monta desimaalia näytetään tulostettaessa numeroita Brain-näytölle. Tämä tulostustarkkuus koskee kaikkia myöhemmin tulostettavia numeroita.

aseta tulostustarkkuuden pinolohko#
aseta tulostuksen tarkkuus [0.1 v] näytöllä

Parametrit

Kuvaus

tarkkuus

Käytettävä tulostustarkkuus:

  • 1
  • 0.1
  • 0.01
  • 0.001
  • Kaikki numerot

Esimerkki

Käynnistyksen yhteydessä asettaa tulostustarkkuudeksi kaksi desimaalia ja tulostaa 1/3 ruudulle arvona 0,33.#
kun käynnistetään
[Print 1/3 as 0.33.]
aseta tulostuksen tarkkuus [0.01 v] näytöllä
tulosta ([1] [math_division v] [3]) näytöllä ▶

Kuvakaappaus V5 Brain -näytöstä, jossa näkyy teksti "0.33" vasemmassa yläkulmassa.

aseta kynän leveys näytölle#

Aseta kynän leveys näytöllä -pino-lohko asettaa piirrettyjen viivojen ja ääriviivojen paksuuden.

aseta kynän leveys pinoblokkiin#
aseta kynän leveys [10] näytöllä

Parametrit

Kuvaus

leveys

Kynän leveys pikseleinä väliltä 0–32.

Esimerkki

Käynnistyksen yhteydessä asettaa kynän leveydeksi 10 pikseliä ja piirtää suorakulmion, jonka vasen yläkulma on kohdassa (50,50), leveys on 130 pikseliä ja korkeus 60 pikseliä.#
kun käynnistetään
[Draw a rectangle with a pen width of 10.]
aseta kynän leveys [10] näytöllä
piirrä suorakulmio [50] [50] [130] [60] näytöllä

Kuvakaappaus V5 Brain -näytöstä, jossa näkyy paksureunainen suorakulmio näytön vasempaan yläkulmaan.

aseta kynän / fontin väri näytölle#

Aseta kynän / fontin väri näytöllä -pino-lohko asettaa tekstin, pikseleiden, viivojen ja ääriviivojen värin.

kynän/fontin värin pinoamislohko#
aseta kynä/fontti-väri [punainen v] näytöllä

Parametrit

Kuvaus

väri

Käytettävä kynän ja fontin väri:

  • punainen
  • vihreä
  • sininen
  • musta
  • valkoinen
  • keltainen
  • oranssi
  • violetti
  • syaani
  • läpinäkyvä

Esimerkki

Käynnistyksen yhteydessä asettaa kynän väriksi oranssin ja piirtää suorakulmion, jonka vasen yläkulma on kohdassa (50, 50), leveys 130 pikseliä ja korkeus 60 pikseliä.#
kun käynnistetään
[Draw a rectangle with orange borders.]
aseta kynä/fontti-väri [oranssi v] näytöllä
piirrä suorakulmio [50] [50] [130] [60] näytöllä

Kuvakaappaus V5 Brain -näytöstä, jossa näkyy oranssilla piirretty suorakulmio näytön vasemmassa yläkulmassa.

aseta täyttöväri näytölle#

Aseta täyttöväri näytölle -pino-lohko asettaa täyttövärin, jota käytetään muotojen piirtämisessä.

aseta täyttöväri pinoblokkiin#
aseta täyttöväri [punainen v] näytöllä

Parametrit

Kuvaus

väri

Käytettävä täyttöväri:

  • punainen
  • vihreä
  • sininen
  • musta
  • valkoinen
  • keltainen
  • oranssi
  • violetti
  • syaani
  • läpinäkyvä

Esimerkkejä

Käynnistyksen yhteydessä asettaa täyttövärin violetiksi ja piirtää suorakulmion. Se on kohdassa (50, 130), leveydeltään 100 pikseliä ja korkeudeltaan 60 pikseliä.#
kun käynnistetään
[Draw a purple rectangle.]
aseta täyttöväri [violetti v] näytöllä
piirrä suorakulmio [50] [130] [100] [60] näytöllä

Kuvakaappaus V5 Brain -näytöstä, jossa näkyy violetilla täytetty suorakulmio näytön vasemmassa alakulmassa.

Piirrä#

piirrä pikseli näytölle#

Piirrä pikseli näytölle -pino-lohko piirtää yhden pikselin valittuun x- ja y-koordinaattiin käyttäen nykyistä kynän väriä.

piirrä pikselipinolohko#
piirrä pikseli [0] [0] näytöllä

Parametrit

Kuvaus

x

Pikselin piirtämiseen käytettävä x-koordinaatti väliltä 0–479.

y

Y-koordinaatti, jolla pikseli piirretään välille 0–239.

Esimerkki

Käynnistyksen yhteydessä piirtää neljä pikseliä, jotka merkitsevät pienen neliön kulmat.#
kun käynnistetään
[Draw the pixels marking the corners of a square.]
piirrä pikseli [250] [100] näytöllä
piirrä pikseli [275] [100] näytöllä
piirrä pikseli [250] [125] näytöllä
piirrä pikseli [275] [125] näytöllä

Kuvakaappaus V5 Brain -näytöstä, jossa näkyy pikselien kokoelma, joka näyttää neliön kulmat lähellä näytön keskustaa.

piirrä viiva näytölle#

Piirrä viiva näytölle -pino-lohko piirtää viivan ensimmäisestä näytön koordinaatista (x1, y1) toiseen näytön koordinaattiin (x2, y2) käyttämällä nykyisiä kynän leveys ja kynän väri -arvoja.

piirrä viivapinolohko#
piirrä viiva [0] [0] [10] [10] näytöllä

Parametrit

Kuvaus

x1

Viivan alun x-koordinaatti pikseleinä välillä 0–479.

y1

Viivan alun y-koordinaatti pikseleinä välillä 0–239.

x2

Viivan lopun x-koordinaatti pikseleinä välillä 0 - 479.

y2

Viivan lopun y-koordinaatti pikseleinä välillä 0–239.

Esimerkki

Käynnistyksen yhteydessä piirtää diagonaaliviivan näytön vasemmasta yläkulmasta (0, 0) oikeaan alakulmaan (479, 239).#
kun käynnistetään
[Draw a line from the top left to bottom right of the screen.]
piirrä viiva [0] [0] [479] [239] näytöllä

V5 Brain -näytön kuvakaappauksessa näkyy ohut vinoviiva keskellä vasemmasta yläkulmasta oikeaan alakulmaan.

piirrä suorakulmio näytölle#

Piirrä suorakulmio näytölle -pino-lohko piirtää suorakulmion käyttämällä nykyisiä kynän leveys, kynän väri ja täyttöväri -asetuksia.

piirrä suorakulmion pinoblokki#
piirrä suorakulmio [0] [0] [10] [10] näytöllä

Parametrit

Kuvaus

x

Suorakulmion vasemman yläkulman x-koordinaatti pikseleinä väliltä 0–479.

y

Suorakulmion vasemman yläkulman y-koordinaatti pikseleinä välillä 0–239.

leveys

Suorakulmion leveys pikseleinä.

korkeus

Suorakulmion korkeus pikseleinä.

Esimerkki

Käynnistyksen yhteydessä piirtää näytölle suorakulmion, jonka vasen yläkulma on (50,50), leveys 130 pikseliä ja korkeus 60 pikseliä.#
kun käynnistetään
[Draw a rectangle on the screen.]
piirrä suorakulmio [50] [50] [130] [60] näytöllä

V5 Brainin näytön kuvakaappauksessa näkyy suorakulmio, jonka vasemmassa yläkulmassa on ohut valkoinen reunus.

piirrä ympyrä näytölle#

Piirrä ympyrä näytölle -pino-lohko piirtää ympyrän käyttämällä nykyisiä kynän leveys, kynän väri ja täyttöväri -asetuksia.

piirrä ympyrä pino lohko#
piirrä ympyrä [0] [0] [10] näytöllä

Parametrit

Kuvaus

x

Ympyrän keskipisteen x-koordinaatti pikseleinä välillä 0 - 479.

y

Ympyrän keskipisteen y-koordinaatti pikseleinä välillä 0 - 239.

säde

Ympyrän säde pikseleinä.

Esimerkki

Käynnistyksen yhteydessä piirtää ruudulle ympyrän, jonka keskipiste on (120, 120) ja säde 40 pikseliä.#
kun käynnistetään
[Draw a circle on the screen.]
piirrä ympyrä [120] [120] [40] näytöllä

V5 Brain -näytön kuvakaappauksessa näkyy ympyrä, jonka keskellä on ohut valkoinen reunus.

Kosketa#

näyttöä painettu#

Boolen näyttöä painettu-lohko kertoo, painetaanko aivojen kosketusnäyttöä parhaillaan.

  • Tosi – Näyttöä painetaan.

  • Väärin – Näyttöä ei paineta.

näytöllä painettu Boolen lohko#
<näyttö painettu?>

Parametrit

Kuvaus

Tällä lohkolla ei ole parametreja.

Käynnistyksen jälkeen näytön väri muuttuu painalluksen jälkeen.#
kun käynnistetään
[Change the screen's color after it's pressed.]
odota kunnes <näyttö painettu?>
aseta täyttöväri [vihreä v] näytöllä
piirrä suorakulmio [0] [0] [479] [239] näytöllä
Kun näyttöä painetaan, ensimmäinen viesti näytetään. Koodi odottaa sitten, kunnes näyttö vapautetaan, ja jatkaa vasta sen jälkeen, kun näyttöä painetaan uudelleen toisen viestin näyttämiseksi.#
kun käynnistetään
[Display different messages after the screen is pressed.]
odota kunnes <näyttö painettu?>
tulosta [First message!] näytöllä ▶
siirrä kursori seuraavalle riville näytöllä
[Lift finger to press the screen again.]
odota kunnes <ei <näyttö painettu?>>
odota kunnes <näyttö painettu?>
tulosta [Second message!] näytöllä ▶

näytön sijainti#

Näytön sijainnin raportointilohko raportoi viimeisimmän näytön painalluksen valitun koordinaatin. X-koordinaatti on välillä 0 (vasen) - 479 (oikea). Y-koordinaatti on välillä 0 (ylhäällä) - 239 (alhaalla).

näytön sijainnin raportointilohko#
(näytön [x v] sijainti)

Parametrit

Kuvaus

akseli

Viimeisimmän näyttöpainalluksen koordinaatit raportointia varten: x – Vaakasuora sijainti tai y – Pystysuora sijainti

Kun Brain-näyttöä painetaan, piirtää ympyrän painalluksen kohtaan.#
kun käynnistetään
[Display a circle where the screen is pressed.]
odota kunnes <näyttö painettu?>
aseta täyttöväri [valkoinen v] näytöllä
piirrä ympyrä (näytön [x v] sijainti) (näytön [y v] sijainti) [20] näytöllä

kun näyttö#

Kun-näyttö-hattulohko suorittaa liitteenä olevan lohkopinon, kun Aivo-näyttöä painetaan tai vapautetaan.

kun näytön hat block#
kun Brain-näyttö [painettu v] :: hat events

Parametrit

Kuvaus

osavaltio

Milloin liitetty lohkopino suoritetaan: pressed suoritetaan, kun näyttöä painetaan, ja released suoritetaan, kun näyttö vapautetaan.

Kun Brain-näyttöä painetaan, piirtää ympyrän painalluksen kohtaan.#
kun Brain-näyttö [painettu v] :: hat events
[Color the screen with polka dots by pressing it repeatedly.]
aseta täyttöväri [punainen v] näytöllä
piirrä ympyrä (näytön [x v] sijainti) (näytön [y v] sijainti) [20] näytöllä