Näyttö#

Johdanto#

Näyttölohkot ohjaavat sitä, miten VEX AIM -koodausrobotti näyttää tekstiä, numeroita ja grafiikkaa näytöllään ja miten se reagoi näytön painalluksiin.

Alla on luettelo kaikista lohkoista:

Kohdistimen tulostus — Hallitse tekstin näyttöä rivi- ja sarakekursorijärjestelmän avulla.

XY-tulostus — Tulosta teksti pikselipohjaisissa koordinaateissa.

Asetukset — Mukauta tekstin muotoilua ja näytön näyttöä.

Piirrä – Luo grafiikkaa ja visuaalisia elementtejä.

Kosketus – Tunnista näytön toiminnot.

Kohdistimen tulostus#

aseta kohdistin rivin sarakkeeseen näytöllä#

Pinoamislohko aseta kohdistin riville ja sarakkeelle näytöllä siirtää kohdistimen tiettyyn riviin ja sarakkeeseen robotin näytöllä. 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.

Esimerkkejä

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 2.]
aseta kursori riville (3) sarakkeeseen (2) näytöllä
tulosta [Row 3, Column 2] näytöllä ▶

Kuvakaappaus robotin näytöstä, jossa rivi 3, sarake 2 on painettu valkoisella juuri näytön keskikohdan yläpuolelle, alkaen rivin 3 sarakkeesta 2.

kun käynnistetään
[Display cargo amounts in an organized list.]
aseta fontti [suhteellinen v] [suuri v] näytöllä
tulosta [Sports Balls] näytöllä ◀ ja siirrä kursori seuraavalle riville
tulosta [Orange Barrels] näytöllä ◀ ja siirrä kursori seuraavalle riville
tulosta [Blue Barrels] näytöllä ▶
aseta kursori riville [1] sarakkeeseen [11] näytöllä
tulosta [2] näytöllä ▶
aseta kursori riville [2] sarakkeeseen [11] näytöllä
tulosta [3] näytöllä ▶
aseta kursori riville [3] sarakkeeseen [11] näytöllä
tulosta [3] näytöllä ▶

Robotin näytön kuvakaappauksessa näkyy kolme riviä valkoista tekstiä, joissa luetellaan Urheilupallot 2, Oranssit tynnyrit 3 ja Siniset tynnyrit 3. Numerot on tasattu kunkin otsikon oikealle puolelle, ja luettelo alkaa näytön yläreunasta.

kun käynnistetään
[Display the ID of the detected AprilTag.]
aseta fontti [suhteellinen v] [hyvin suuri v] näytöllä
ikuisesti
tyhjennä näyttö
tulosta [AprilTag] näytöllä ▶
hae [kaikki AprilTagit v] tiedot AI Visionilta
jos <AI Vision -objekti on olemassa?> niin
aseta kursori riville [3] sarakkeeseen [4] näytöllä
tulosta (AI Vision -objekti [tagID v]) näytöllä ▶
Loppu
odota [0.1] sekuntia

Kuvakaappaus robotin näytöstä, jonka keskelle on painettu valkoista tekstiä, ensimmäisellä rivillä AprilTag ja toisella rivillä 4.

aseta kursori näytön seuraavalle riville#

Aseta kohdistin seuraavalle riville näytöllä -pino-lohko siirtää kohdistimen robotin 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 robotin näytöstä, jossa on valkoista tekstiä. Näytöllä lukee rivi 1 ylimpänä vasemmalle tasattuna ja rivi 2 suoraan sen alapuolella.

tyhjä rivi näytöllä#

Tyhjennä rivi näytöltä -pino-lohko tyhjentää yhden tekstirivin robotin 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
[Display text on two rows.]
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äytön kursorin 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 [2] näytöllä
tulosta (näytön kursoriasema sarakkeessa) näytöllä ▶

Kuvakaappaus robotin näytöstä, jossa valkoinen numero 2 on painettu lähelle vasemman yläneljänneksen keskustaa, rivillä 3 sarakkeessa 2.

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 robotin näytöstä, jossa valkoinen numero 3 on painettu lähelle vasemman yläneljänneksen keskustaa, rivillä 3 sarakkeessa 2.

XY-tulostus#

aseta näytön lähtökohta#

Näytön origon asetus -pinolohko muuttaa robotin näytölle piirtämisessä tai tulostamisessa käytettävää origoa (0, 0). Oletusarvoisesti origo on näytön vasen yläkulma. Tämä lohko voi palauttaa origon vaihtoehtoiseen (x, y) näyttökoordinaattien sijaintiin.

aseta näytön alkuperäpinolohko#
aseta näytön alkupiste x: [0] y: [0]

Parametrit

Kuvaus

x

Uudeksi lähtöpisteeksi asetettava x-koordinaatti pikseleinä.

y

Uudeksi lähtöpisteeksi asetettava y-koordinaatti pikseleinä.

Esimerkki

Käynnistyksen yhteydessä asettaa näytön origoksi (120, 120) ja piirtää uuteen origoon suorakulmion, jonka vasen yläkulma on (0,0), leveys 80 pikseliä ja korkeus 40 pikseliä.#
kun käynnistetään
[Set the origin to the center of the screen.]
aseta näytön alkupiste x: [120] y: [120]
[Draw a rectangle at the new origin.]
piirrä suorakulmio [0] [0] [80] [40] näytöllä

Kuvakaappaus robotin näytöstä, jonka vasempaan alakulmaan on piirretty valkoinen suorakulmio. Suorakulmion vasen yläkulma on näytön keskikohta.

Asetukset#

kirkas näyttö#

Tyhjennä näyttö -pino-lohko tyhjentää kaikki piirrokset ja tekstin robotin näytöltä ja palauttaa kohdistimen riville 1, sarakkeeseen 1.

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ö

täytä näyttö#

Täytä näyttö -pino-lohko tyhjentää kaikki piirrokset ja tekstin robotin näytöltä ja vaihtaa sitten taustan määritettyyn väriin.

täytä näytön pinolohko#
täytä näyttö värillä [punainen v]

Parametrit

Kuvaus

väri

Käytettävä taustaväri:

  • punainen
  • vihreä
  • sininen
  • musta
  • valkoinen
  • keltainen
  • oranssi
  • violetti
  • syaani

Esimerkki

kun käynnistetään
[Say "Hello" then turn screen yellow.]
tulosta [Hello] näytöllä ▶
odota [2] sekuntia
täytä näyttö värillä [keltainen v]

aseta fontti näytölle#

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

aseta fonttipinolohko#
aseta fontti [tasavälinen v] [erittäin pieni v] näytöllä

Parametrit

Kuvaus

tyyppi

Fonttityyppi: yksivälisinen tai suhteellinen

koko

Fonttikoko (alla):

  • erittäin pieni
  • erittäin pieni
  • pieni
  • keskikokoinen
  • suuri
  • erittäin suuri
  • erittäin suuri

Kuvakaappaus robotin näytöstä, jossa näkyy näyte numeroista ja kirjaimista, jotka on painettu Mono 12 -fontilla. Aakkoset kattavat yhden tekstirivin. Alareunassa on 26 merkkiä ja 15 riviä.
tasavälisesti erittäin pieni

Sama kuva kuin edellinen, Mono 15 -fontilla. Kirjaimet AT kattavat yhden tekstirivin. Alhaalla on 20 merkkiä ja 12 riviä.
tasavälisesti erittäin pieni

Sama kuva kuin edellinen, Mono 20 -fontilla. Kirjaimet AP kattavat yhden tekstirivin. Alhaalla on 16 merkkiä leveä ja 9 riviä pitkä.
tasavälinen pieni

Sama kuva kuin edellinen, Mono 24 -fontilla. Kirjaimet AM kattavat yhden tekstirivin. Alhaalla on 13 merkkiä ja 8 riviä.
tasavälinen keskikokoinen

Sama kuva kuin edellinen, Mono 30 -fontilla. Kirjaimet AK kattavat yhden tekstirivin. Alhaalla on 11 merkkiä ja 6 riviä.
tasavälinen suuri

Sama kuva kuin edellinen, Mono 40 -fontilla. Kirjaimet AH kattavat yhden tekstirivin. Alhaalla on 8 merkkiä ja 5 riviä.
kiinteävälisinen erittäin suuri

Sama kuva kuin edellinen, Mono 60 -fontilla. Numerot 1-6 kattavat yhden tekstirivin. Alhaalla lukee kolme riviä.
tasavälisesti erittäin suuri

Sama kuva kuin edellinen, mutta Prop 20 -fontilla. Kirjaimet A kattavat yhden tekstirivin. Alhaalla on 20 merkkiä ja 9 riviä.
suhteellinen pieni

Sama kuva kuin edellinen, mutta Prop 30 -fontilla. Kirjaimet AM kattavat yhden tekstirivin. Alhaalla lukee 15 merkkiä ja se on kuuden rivin pituinen.
suhteellinen suuri

Sama kuva kuin edellinen, mutta Prop 40 -fontilla. Kirjaimet AJ kattavat yhden tekstirivin. Alhaalla on 11 merkkiä ja 5 riviä.
suhteellinen erittäin suuri

Kuvakaappaus robotin näytöstä, jossa näkyy Prop 60 -fontilla tulostettuja numeroita. Numerot 1–7 kattavat yhden tekstirivin. Alareunassa lukee 7 x 3.
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ä ▶

Robotin näytön kuvakaappauksessa näkyy sana VEX painettuna valkoisella Mono 40 -fontilla vasemmassa yläkulmassa.

aseta tulostustarkkuus näytölle#

Aseta tulostustarkkuus näytölle -pino-lohko määrittää, kuinka monta desimaalia näytetään robotin näytölle tulostettaessa numeroita. 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ä ▶

Robotin näytön kuvakaappauksessa vasemmassa yläkulmassa lukee valkoisella 0.33.

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 robotin näytöstä, jonka yläosaan on piirretty paksu valkoinen suorakulmio.

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 punaisen 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 a red pen.]
aseta kynä/fontti-väri [punainen v] näytöllä
piirrä suorakulmio [50] [50] [130] [60] näytöllä

Kuvakaappaus robotin näytöstä, jossa on punainen suorakulmio, jonka yläosaan on piirretty ohut reunus.

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 oranssiksi ja piirtää kaksi suorakulmiota. Ensimmäinen on kohdassa (50, 50) ja toinen kohdassa (50, 130), molempien leveys on 100 pikseliä ja korkeus 60 pikseliä.#
kun käynnistetään
[Draw two orange rectangles.]
aseta täyttöväri [oranssi v] näytöllä
piirrä suorakulmio [50] [50] [100] [60] näytöllä
piirrä suorakulmio [50] [130] [100] [60] näytöllä

Kuvakaappaus robotin näytöstä, jossa on kaksi rinnakkaista oranssia suorakulmiota, joiden ohuet, valkoiset ääriviivat on sijoitettu näytön vasempaan keskiosaan.


Käynnistyksen yhteydessä asettaa taustan täyttövärin violetiksi ja tulostaa näytölle tekstin ‘Korostus’.#
kun käynnistetään
[Display text with a purple background.]
aseta täyttöväri [violetti v] näytöllä
tulosta [Highlight] näytöllä ▶

Robotin näytön kuvakaappauksessa lukee valkoisella tekstillä Korosta, jonka ympärillä on violetti korostus, alkaen vasemmasta yläkulmasta.

Piirrä#

näytä kuvatiedosto näytöllä#

Näytä kuvatiedosto näytöllä -pino-lohko piirtää käyttäjän lataaman mukautetun kuvan robotin näytölle.

näytä käyttäjäkuvapinolohko#
näytä kuvatiedosto [1 v]

Parametrit

Kuvaus

kuvapaikan numero

Käytettävä mukautettu kuva, numero 1–10. Kuvan numero on sama kuin AIM-ohjauspaneelissa näkyvä numero.

Esimerkki

kun käynnistetään
[Draw uploaded Image 1.]
näytä kuvatiedosto [1 v]

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

Oletusarvoisesti lähtöpiste sijaitsee näytön vasemmassa yläkulmassa kohdassa (0, 0). X-akselilla 0 on näytön vasemmalla puolella ja 240 oikealla puolella. Y-akselilla 0 on näytön yläreunassa ja 240 alareunassa. Voit siirtää lähtöpisteen toiseen paikkaan käyttämällä set screen origin -lohkoa. Kun lähtöpistettä muutetaan, myös x- ja y-koordinaattialueet muuttuvat.

Jos esimerkiksi lähtöpisteeksi on asetettu (120, 120), x- ja y-koordinaattien x- ja y-alue on -120 - 120.

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

Parametrit

Kuvaus

x

Pikselin piirtämiseen käytettävä x-koordinaatti väliltä 0–240, oletusarvoinen lähtöpiste.

y

Y-koordinaatti, jolla pikseli piirretään, väliltä 0–240 ja oletusarvoinen lähtöpiste.

Esimerkki

Käynnistyksen yhteydessä piirtää pikselin näytön keskelle koordinaatteihin (120, 120).#
kun käynnistetään
[Draw a pixel at the center of the screen.]
piirrä pikseli [120] [120] näytöllä

Kuvakaappaus robotin näytöstä, jonka keskellä on yksi valkoinen pikseli.

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.

Oletusarvoisesti lähtöpiste sijaitsee näytön vasemmassa yläkulmassa kohdassa (0, 0). X-akselilla 0 on näytön vasemmalla puolella ja 240 oikealla puolella. Y-akselilla 0 on näytön yläreunassa ja 240 alareunassa. Voit siirtää lähtöpisteen toiseen paikkaan käyttämällä set screen origin -lohkoa. Kun lähtöpistettä muutetaan, myös x- ja y-koordinaattialueet muuttuvat.

Jos esimerkiksi lähtöpisteeksi on asetettu (120, 120), x- ja y-koordinaattien x- ja y-alue on -120 - 120.

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

Parametrit

Kuvaus

x1

Viivan alun x-koordinaatti pikseleinä väliltä 0 - 240, oletusarvoinen lähtöpiste.

y1

Viivan alun y-koordinaatti pikseleinä väliltä 0 - 240, oletusarvoinen lähtöpiste.

x2

Viivan lopun x-koordinaatti pikseleinä väliltä 0 - 240 ja oletusarvoinen lähtöpiste.

y2

Viivan lopun y-koordinaatti pikseleinä väliltä 0 - 240 ja oletusarvoinen lähtöpiste.

Esimerkki

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

Kuvakaappaus robotin näytöstä, jossa on ohut valkoinen vinoviiva 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.

Oletusarvoisesti lähtöpiste sijaitsee näytön vasemmassa yläkulmassa kohdassa (0, 0). X-akselilla 0 on näytön vasemmalla puolella ja 240 oikealla puolella. Y-akselilla 0 on näytön yläreunassa ja 240 alareunassa. Voit siirtää lähtöpisteen toiseen paikkaan käyttämällä set screen origin -lohkoa. Kun lähtöpistettä muutetaan, myös x- ja y-koordinaattialueet muuttuvat.

Jos esimerkiksi lähtöpisteeksi on asetettu (120, 120), x- ja y-koordinaattien x- ja y-alue on -120 - 120.

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 - 240 ja oletusarvoinen lähtöpiste.

y

Suorakulmion vasemman yläkulman y-koordinaatti pikseleinä väliltä 0 - 240 ja oletusarvoinen lähtöpiste.

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ä

Kuvakaappaus robotin näytöstä, jonka yläosaan on piirretty valkoinen suorakulmio.

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.

Oletusarvoisesti lähtöpiste sijaitsee näytön vasemmassa yläkulmassa kohdassa (0, 0). X-akselilla 0 on näytön vasemmalla puolella ja 240 oikealla puolella. Y-akselilla 0 on näytön yläreunassa ja 240 alareunassa. Voit siirtää lähtöpisteen toiseen paikkaan käyttämällä set screen origin -lohkoa. Kun lähtöpistettä muutetaan, myös x- ja y-koordinaattialueet muuttuvat.

Jos esimerkiksi lähtöpisteeksi on asetettu (120, 120), x- ja y-koordinaattien x- ja y-alue on -120 - 120.

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

Parametrit

Kuvaus

x

Ympyrän keskipisteen x-koordinaatti pikseleinä väliltä 0 - 240 ja oletusarvoinen lähtöpiste.

y

Ympyrän keskipisteen y-koordinaatti pikseleinä väliltä 0 - 240 ja oletusarvoinen lähtöpiste.

säde

Ympyrän säde pikseleinä.

Esimerkki

Käynnistyksen yhteydessä piirtää näytölle 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ä

Kuvakaappaus robotin näytöstä, jonka keskelle on piirretty valkoinen ympyrä.

Kosketa#

näyttöä painettu#

Boolen lohko näyttöä painettu raportoi, painetaanko robotin nä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.

Esimerkki

Käynnistyksen yhteydessä tarkistaa jatkuvasti, painetaanko näyttöä. Jos painetaan, kaikki LEDit muuttuvat valkoisiksi; muuten ne pysyvät sammuneina.#
kun käynnistetään
[Turn LEDs white only when the screen is pressed.]
ikuisesti
jos <näyttö painettu?> niin
aseta [lightall v] LED-väri [valkoinen v]
muuten
aseta [lightall v] LED-väri [pois v]
Loppu
Loppu

näytön sijainti#

Näytön sijainnin raportointilohko raportoi viimeisimmän näytön painalluksen valitun koordinaatin. X-koordinaatti on 0:sta (vasen) 240:een (oikea). Y-koordinaatti on 0:sta (ylhäällä) 240:een (alhaalla).

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

Parametrit

Kuvaus

koordinaatti

Viimeksi raportoitavan näyttöpainalluksen koordinaatit: x raportoi vaakasuoran sijainnin ja y raportoi pystysuoran sijainnin.

Esimerkki

Käynnistettynä tarkistaa jatkuvasti näytön painalluksia. Painettaessa tyhjentää näytön ja tulostaa kosketuskohdan x- ja y-koordinaatit.#
kun käynnistetään
[Display the x and y coordinate of where the screen is pressed.]
ikuisesti
jos <näyttö painettu?> niin
tyhjennä näyttö
tulosta (näytön [x v] sijainti) näytöllä ▶
siirrä kursori seuraavalle riville näytöllä
tulosta (näytön [y v] sijainti) näytöllä ▶
Loppu
Loppu

kun näyttötapahtuma#

kun näyttö -tapahtuma -lohko suorittaa liitetyn lohkopinon, kun robotin näyttöä painetaan tai vapautetaan.

kun näyttötapahtuma hat block#
kun näyttö [painettu v]

Parametrit

Kuvaus

toiminta

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

Esimerkki

Kun näyttöä painetaan, kaikki LED-valot muuttuvat vihreiksi.#
kun näyttö [painettu v]
[Set the LEDs to green when the screen is pressed.]
aseta [lightall v] LED-väri [vihreä v]