Képernyő#

Bevezetés#

A képernyőblokkok szabályozzák, hogy a VEX AIM kódolórobot hogyan jelenít meg szöveget, számokat és grafikákat a képernyőn, és hogyan reagál a képernyőnyomásokra.

Az alábbiakban az összes blokk listája található:

Kurzorkijelzés – Szövegmegjelenítés kezelése sor- és oszlopalapú kurzorrendszerrel.

XY nyomtatás – Szöveg nyomtatása pixel alapú koordináták szerint.

Beállítások – A szöveg formázásának és a képernyő megjelenítésének testreszabása.

Rajzolás – Grafikák és vizuális elemek létrehozása.

Érintés – Képernyő-interakciók észlelése.

  • képernyő lenyomva — Jelzi, hogy a képernyő jelenleg le van-e nyomva.

  • képernyő pozíciója — Megjeleníti az utolsó képernyőleütés kiválasztott x vagy y koordinátáját.

  • when screen event — Lefuttatja a csatolt blokkokat, amikor a képernyőt megnyomják vagy elengedik.

Kurzor nyomtatása#

kurzor beállítása a képernyőn lévő sor oszlopára#

A kurzor beállítása a képernyőn megjelenő sorhoz és oszlophoz blokk a kurzort a robot képernyőjén egy adott sorra és oszlopra mozgatja. A következő képernyőre nyomtatás blokk ezen a helyen kezdi el a nyomtatást. A kiválasztott betűtípustól függ, hogy hány sor és oszlop fér el kényelmesen. Az alapértelmezett, egysoros közepes betűtípussal akár 8 sor és 13 oszlop is megjeleníthető tisztán. Az ezen a tartományon túl elhelyezett szöveg lemaradhat vagy nehezen olvashatóvá válhat.

Az egyszélességű betűtípusok azonos szélességű karaktereket tartalmaznak, így a szöveg elhelyezése egységes. Ezzel szemben az arányos betűtípusok karakterszélessége eltérő, így egyes betűk több helyet foglalnak el, mint mások. Azonban attól függetlenül, hogy melyik típust használjuk, a kurzor beállítása a sor és oszlop méretéhez veremblokk a kurzort a sor és oszlop mérete alapján pozicionálja, nem pedig a betűstílus alapján. A betűméret a betűtípus beállítása a képernyőn veremblokk segítségével állítható be.

Kurzorverem blokkjának beállítása#
kurzor beállítása [1]. sor [1]. oszlopába a képernyőn

Paraméterek

Leírás

sor

A sor, ahová a kurzort át kell helyezni.

oszlop

Az oszlop, amelyre a kurzort át kell helyezni.

Példák

Indításkor a kurzort a képernyőn a 3. sor 2. oszlopába mozgatja, és a következőt írja ki: ‘3. sor, 2. oszlop’.#
amikor elindul
[Display text starting at Row 3 Column 2.]
kurzor beállítása (3). sor (2). oszlopába a képernyőn
[Row 3, Column 2] nyomtatása a képernyőn ▶

A robot képernyőjének képernyőképe, amelyen a 3. sor 2. oszlopának szövege fehér színnel van nyomtatva, közvetlenül a képernyő közepe felett, a 3. sor 2. oszlopától kezdve.

amikor elindul
[Display cargo amounts in an organized list.]
betűtípus beállítása [arányos v] [nagy v] a képernyőn
[Sports Balls] nyomtatása a képernyőn ◀ és kurzor a következő sorra
[Orange Barrels] nyomtatása a képernyőn ◀ és kurzor a következő sorra
[Blue Barrels] nyomtatása a képernyőn ▶
kurzor beállítása [1]. sor [11]. oszlopába a képernyőn
[2] nyomtatása a képernyőn ▶
kurzor beállítása [2]. sor [11]. oszlopába a képernyőn
[3] nyomtatása a képernyőn ▶
kurzor beállítása [3]. sor [11]. oszlopába a képernyőn
[3] nyomtatása a képernyőn ▶

A robot képernyőjének képernyőképén három sor fehér szöveg látható, amelyen a Sportlabdák 2, a Narancssárga Hordók 3 és a Kék Hordók 3 felirat látható. A számok az egyes címkék jobb oldalához igazodnak, és a lista a képernyő tetején kezdődik.

amikor elindul
[Display the ID of the detected AprilTag.]
betűtípus beállítása [arányos v] [nagyon nagy v] a képernyőn
örökre
képernyő törlése
[AprilTag] nyomtatása a képernyőn ▶
[összes AprilTag v] adatainak lekérése az AI Vision-ből
ha <AI Vision objektum létezik?> akkor
kurzor beállítása [3]. sor [4]. oszlopába a képernyőn
(AI Vision objektum [tagID v]) nyomtatása a képernyőn ▶
vége
várakozás [0.1] másodpercig

A robot képernyőjének képernyőképe, középen fehér szöveggel, az első sorban az AprilTag, a második sorban pedig a 4 felirattal.

kurzor áthelyezése a képernyő következő sorára#

A kurzort a képernyő következő sorára állítja veremblokk a kurzort a robot képernyőjének következő sorának 1. oszlopába mozgatja.

kurzor beállítása a következő soros veremblokkra#
kurzor a következő sorra a képernyőn

Paraméterek

Leírás

Ennek a blokknak nincsenek paraméterei.

Példa

Indításkor kiírja az ‘1. sor’ szöveget a képernyőre, a kurzort a következő sorra mozgatja, majd kiírja a ‘2. sor’ szöveget.#
amikor elindul
[Display two lines of text.]
[Line 1] nyomtatása a képernyőn ▶
kurzor a következő sorra a képernyőn
[Line 2] nyomtatása a képernyőn ▶

A robot képernyőjének képernyőképe fehér szöveggel. A képernyőn az 1. sor a felső sorban, balra igazítva, a 2. sor pedig közvetlenül alatta olvasható.

üres sor a képernyőn#

A sor törlése a képernyőn veremblokk egyetlen szövegsort töröl a robot képernyőjén.

Tiszta sorverem blokk#
[1]. sor törlése a képernyőn

Paraméterek

Leírás

sor

A törlendő sor száma.

Példa

Indításkor két sorban nyomtatja ki a szöveget. Az első sor megmarad, míg a második sor 3 másodperc után eltűnik.#
amikor elindul
[Display text on two rows.]
[This text stays] nyomtatása a képernyőn ▶
kurzor a következő sorra a képernyőn
[This text disappears] nyomtatása a képernyőn ▶
várakozás [3] másodpercig
[2]. sor törlése a képernyőn

képernyőkurzor oszlop#

A képernyőkurzor oszlop riporterblokkja azt az oszlopszámot jelenti, amelyikbe a szöveg egész számként kerül kinyomtatásra.

képernyő kurzor oszlop riporter blokk#
(képernyő kurzor oszlopa)

Paraméterek

Leírás

Ennek a blokknak nincsenek paraméterei.

Példa

Indításkor a kurzort a képernyőn a 3. sor 2. oszlopába mozgatja, és kinyomtatja az aktuális kurzor oszlopszámát.#
amikor elindul
[Display the cursor's current column.]
kurzor beállítása [3]. sor [2]. oszlopába a képernyőn
(képernyő kurzor oszlopa) nyomtatása a képernyőn ▶

A robot képernyőjének képernyőképe, egy fehér 2-es számmal a bal felső negyed közepéhez közel, a 3. sor 2. oszlopában.

képernyőkurzor sor#

A képernyőkurzor sor riporterblokkja azt a sorszámot jelenti, ahová a szöveg egész számként kerül kinyomtatásra.

képernyő kurzor sor riporter blokk#
(képernyő kurzor sora)

Paraméterek

Leírás

Ennek a blokknak nincsenek paraméterei.

Példa

Indításkor a kurzort a képernyőn a 6. sor 2. oszlopába mozgatja, és kinyomtatja az aktuális kurzor sorszámát.#
amikor elindul
[Display the cursor's current row.]
kurzor beállítása [3]. sor [2]. oszlopába a képernyőn
(képernyő kurzor sora) nyomtatása a képernyőn ▶

A robot képernyőjének képernyőképe, egy fehér 3-as számmal a bal felső negyed közepéhez közel, a 3. sor 2. oszlopában.

XY nyomtatás#

képernyő eredetének beállítása#

A képernyő origójának beállítása blokk módosítja a robot képernyőjén való rajzoláshoz vagy nyomtatáshoz használt origót (0, 0). Alapértelmezés szerint az origó a képernyő bal felső sarka. Ez a blokk visszaállíthatja az origót egy alternatív (x, y) képernyőkoordináta-helyre.

képernyő eredet veremblokk beállítása#
képernyő origójának beállítása x: [0] y: [0]

Paraméterek

Leírás

x

Az új origóként beállítandó x koordináta pixelben.

y

Az új origóként beállítandó y koordináta pixelben.

Példa

Indításkor a képernyő origóját (120, 120)-ra állítja, és egy téglalapot rajzol az új origóba, amelynek bal felső sarka (0,0)-ban van, szélessége 80 pixel, magassága pedig 40 pixel.#
amikor elindul
[Set the origin to the center of the screen.]
képernyő origójának beállítása x: [120] y: [120]
[Draw a rectangle at the new origin.]
téglalap rajzolása [0] [0] [80] [40] a képernyőn

A robot képernyőjének képernyőképe, amelyen egy fehér téglalap látható a bal alsó negyedben. A téglalap bal felső sarka a képernyő közepe.

Beállítások#

tiszta képernyő#

A képernyő törlése veremblokk törli az összes rajzot és szöveget a robot képernyőjéről, és visszaállítja a kurzort az 1. sor 1. oszlopába.

tiszta képernyőblokk#
képernyő törlése

Paraméterek

Leírás

Ennek a blokknak nincsenek paraméterei.

Példa

Indításkor egy (120,120) középpontú és 40 pixel sugarú kört rajzol. 2 másodperc múlva a képernyő törlődik.#
amikor elindul
[Draw a circle, and clear it after 2 seconds.]
kör rajzolása [120] [120] [40] a képernyőn
várakozás [2] másodpercig
képernyő törlése

képernyő kitöltése#

A képernyő kitöltése veremblokk törli az összes rajzot és szöveget a robot képernyőjéről, majd a hátteret egy megadott színre módosítja.

képernyő kitöltése veremblokk#
képernyő kitöltése [piros v] színnel

Paraméterek

Leírás

szín

A használandó háttérszín:

  • piros
  • zöld
  • kék
  • fekete
  • fehér
  • sárga
  • narancssárga
  • lila
  • ciánkék

Példa

amikor elindul
[Say "Hello" then turn screen yellow.]
[Hello] nyomtatása a képernyőn ▶
várakozás [2] másodpercig
képernyő kitöltése [sárga v] színnel

betűtípus beállítása a képernyőn#

A betűtípus beállítása képernyőn veremblokk beállítja a robot képernyőjén megjelenő szöveg betűtípusát és méretét. Ez a betűtípus lesz érvényes az összes később kinyomtatott szövegre.

betűtípus-veremblokk beállítása#
betűtípus beállítása [egyenlő szélességű v] [extra kicsi v] a képernyőn

Paraméterek

Leírás

típus

A betűtípus: egyszeres szélességű vagy arányos

méret

A betűméret (lásd alább):

  • szuper kicsi
  • extra kicsi
  • kicsi
  • közepes
  • nagy
  • extra nagy
  • szuper nagy

A robot képernyőjének képernyőképe, amelyen Mono 12 betűtípussal nyomtatott számok és betűk mintája látható. Az ábécé egy sornyi szöveget foglal el. Az alsó sor 26 karaktert és 15 sort tartalmaz.
azonos szélességű, szuper kicsi

Ugyanaz a kép, mint az előző, Mono 15 betűtípussal. Az AT betűk egy sor szöveget foglalnak el. Az alsó 20 karakter hosszú és 12 sor hosszú.
extra kicsi, fix szélességű

Ugyanaz a kép, mint az előző, Mono 20 betűtípussal. Az AP betűk egy sor szöveget foglalnak el. Az alsó 16 karakter hosszú és 9 sor hosszú.
egyenletes sortávolságú kicsi

Ugyanaz a kép, mint az előző, Mono 24 betűtípussal. Az AM betűk egy sor szöveget foglalnak el. Az alsó kép 13 karakter hosszú és 8 sor hosszú.
azonos szélességű közepes

Ugyanaz a kép, mint az előző, Mono 30 betűtípussal. Az AK betűk egy sor szöveget foglalnak el. Az alsó 11 karakter hosszú és 6 sor hosszú.
nagy, azonos szélességű

Ugyanaz a kép, mint az előző, Mono 40 betűtípussal. Az AH betűk egy sor szöveget foglalnak el. Az alsó 8 karakter hosszú és 5 sor hosszú.
extra nagy, fix sorközű

Ugyanaz a kép, mint az előző, Mono 60 betűtípussal. Az 1-6 számok egy sor szöveget foglalnak el. Az alsó szöveg 3 sorból áll.
azonos szélességű, szuper nagy

Ugyanaz a kép, mint az előző, csak Prop 20 betűtípussal. Az A betűk egy sor szöveget foglalnak el. Az alsó kép 20 karakter hosszú és 9 sor hosszú.
arányos kicsi

Ugyanaz a kép, mint az előző, csak Prop 30 betűtípussal. Az AM betűk egy sor szöveget foglalnak el. Az alsó rész 15 karakter hosszú és 6 soros.
arányos nagy

Ugyanaz a kép, mint az előző, csak Prop 40 betűtípussal. Az AJ betűk egy sor szöveget foglalnak el. Az alsó rész 11 karakter hosszú és 5 soros.
arányos extra nagy

A robot képernyőjének képernyőképe, amelyen Prop 60 betűtípussal nyomtatott számok láthatók. Az 1-7 számok egy sor szöveget foglalnak el. Az alsó sor 7 x 3-as.
arányos szuper nagy

Példa

Indításkor a betűtípust „egyszeres szélességű extra nagy” értékre állítja, és a képernyőn kiírja a „VEX” szöveget.#
amikor elindul
[Display text using a larger font]
betűtípus beállítása [egyenlő szélességű v] [nagyon nagy v] a képernyőn
[VEX] nyomtatása a képernyőn ▶

A robot képernyőjének képernyőképén a bal felső sarokban fehér színnel nyomtatott VEX szó látható Mono 40 betűtípussal.

nyomtatási pontosság beállítása a képernyőn#

A képernyőn nyomtatási pontosság beállítása veremblokk beállítja, hogy hány tizedesjegy jelenjen meg a robot képernyőjén megjelenő számok nyomtatásakor. Ez a nyomtatási pontosság az összes később kinyomtatott számra vonatkozik.

nyomtatási precíziós kötegblokk beállítása#
nyomtatási pontosság beállítása [0.1 v] értékre a képernyőn

Paraméterek

Leírás

pontosság

A használandó nyomtatási pontosság:

  • 1
  • 0.1
  • 0.01
  • 0.001
  • Minden számjegy

Példa

Indításkor két tizedesjegyre állítja a nyomtatási pontosságot, és az 1/3 értéket 0,33-ként írja ki a képernyőn.#
amikor elindul
[Print 1/3 as 0.33.]
nyomtatási pontosság beállítása [0.01 v] értékre a képernyőn
([1] [math_division v] [3]) nyomtatása a képernyőn ▶

A robot képernyőjének képernyőképén a bal felső sarokban fehér színnel 0.33 felirat látható.

toll szélességének beállítása a képernyőn#

A toll szélességének beállítása a képernyőn veremblokk a rajzolt vonalak és alakzatok körvonalainak vastagságát állítja be.

toll szélességének beállítása kötegblokk#
toll szélességének beállítása [10] értékre a képernyőn

Paraméterek

Leírás

szélesség

A toll szélessége pixelben, 0 és 32 között.

Példa

Indításkor a toll szélességét 10 képpontra állítja, és egy téglalapot rajzol, amelynek bal felső sarka (50,50)-nél van, szélessége 130 képpont, magassága pedig 60 képpont.#
amikor elindul
[Draw a rectangle with a pen width of 10.]
toll szélességének beállítása [10] értékre a képernyőn
téglalap rajzolása [50] [50] [130] [60] a képernyőn

A robot képernyőjének képernyőképe, amelynek felső felén egy vastag fehér téglalap látható.

toll / betűszín beállítása a képernyőn#

A toll/betűszín beállítása a képernyőn veremblokk a szöveg, a képpontok, a vonalak és az alakzatok körvonalainak színét állítja be.

toll-/betűszín-veremblokk beállítása#
toll / betű színének beállítása [piros v] a képernyőn

Paraméterek

Leírás

szín

A használandó toll és betűszín:

  • piros
  • zöld
  • kék
  • fekete
  • fehér
  • sárga
  • narancssárga
  • lila
  • ciánkék
  • átlátszó

Példa

Indításkor a toll színét pirosra állítja, és egy téglalapot rajzol, amelynek bal felső sarka az (50, 50) pontban van, szélessége 130 képpont, magassága pedig 60 képpont.#
amikor elindul
[Draw a rectangle with a red pen.]
toll / betű színének beállítása [piros v] a képernyőn
téglalap rajzolása [50] [50] [130] [60] a képernyőn

A robot képernyőjének képernyőképe egy piros téglalappal, amelynek felső felén vékony szegély van.

kitöltőszín beállítása a képernyőn#

A kitöltési szín beállítása a képernyőn veremblokk beállítja az alakzatok rajzolásakor használt kitöltési színt.

kitöltési szín beállítása veremblokkhoz#
kitöltési szín beállítása [piros v] a képernyőn

Paraméterek

Leírás

szín

A használandó kitöltőszín:

  • piros
  • zöld
  • kék
  • fekete
  • fehér
  • sárga
  • narancssárga
  • lila
  • ciánkék
  • átlátszó

Példák

Indításkor a kitöltőszínt narancssárgára állítja, és két téglalapot rajzol. Az első az (50, 50), a második pedig az (50, 130) koordinátákon van, mindkettő 100 képpont széles és 60 képpont magas.#
amikor elindul
[Draw two orange rectangles.]
kitöltési szín beállítása [narancssárga v] a képernyőn
téglalap rajzolása [50] [50] [100] [60] a képernyőn
téglalap rajzolása [50] [130] [100] [60] a képernyőn

A robot képernyőjének képernyőképe, amelyen két párhuzamos narancssárga téglalap látható vékony, fehér körvonalakkal a képernyő bal közepén.


Indításkor a háttér kitöltési színét lilára állítja, és a képernyőn kiírja a „Kiemelés” szöveget.#
amikor elindul
[Display text with a purple background.]
kitöltési szín beállítása [lila v] a képernyőn
[Highlight] nyomtatása a képernyőn ▶

A robot képernyőjének képernyőképén a bal felső sarokból kiindulva fehér szöveggel, lila kiemeléssel körülötte a „Kiemelés” felirat olvasható.

Döntetlen#

képfájl megjelenítése a képernyőn#

A képfájl megjelenítése a képernyőn veremblokk egy egyéni, felhasználó által feltöltött képet rajzol a robot képernyőjére.

felhasználói képblokk megjelenítése#
képfájl megjelenítése [1 v]

Paraméterek

Leírás

képhely száma

A használandó egyéni kép, 1-től 10-ig terjedő számokkal. A kép száma megegyezik az AIM vezérlőpulton látható számmal.

Példa

amikor elindul
[Draw uploaded Image 1.]
képfájl megjelenítése [1 v]

pixel rajzolása a képernyőn#

A pixel rajzolása a képernyőn veremblokk egy pixelt rajzol a kiválasztott x és y koordinátán az aktuális toll szín használatával.

Alapértelmezés szerint az origó a képernyő bal felső sarkában található, a (0, 0) koordinátánál. Az x tengelyen a 0 a képernyő bal oldalán, a 240 pedig a jobb oldalon található. Az y tengelyen a 0 a képernyő tetején, a 240 pedig az alján található. A set screen origin blokkal az origót áthelyezheted egy másik helyre. Az origó módosításakor az x és y koordinátatartomány is megváltozik.

Például, ha az origó (120, 120)-ra van állítva, akkor az x és y koordináták x és y tartománya -120 és 120 között lesz.

pixelverem blokk rajzolása#
pixel rajzolása [0] [0] a képernyőn

Paraméterek

Leírás

x

Az x koordináta a képpont kirajzolásához, 0-tól 240-ig, az alapértelmezett origóval.

y

A képpont kirajzolásához szükséges y koordináta 0-tól 240-ig, az alapértelmezett origóval.

Példa

Indításkor egy képpontot rajzol a képernyő közepére a (120, 120) koordinátákon.#
amikor elindul
[Draw a pixel at the center of the screen.]
pixel rajzolása [120] [120] a képernyőn

A robot képernyőjének képernyőképe egyetlen fehér pixellel a közepén.

vonalat rajzolni a képernyőn#

A vonal rajzolása a képernyőn veremblokk egy vonalat rajzol az első képernyőkoordinátától (x1, y1) a második képernyőkoordinátáig (x2, y2) a jelenlegi toll szélessége és toll színe paraméterek felhasználásával.

Alapértelmezés szerint az origó a képernyő bal felső sarkában található, a (0, 0) koordinátánál. Az x tengelyen a 0 a képernyő bal oldalán, a 240 pedig a jobb oldalon található. Az y tengelyen a 0 a képernyő tetején, a 240 pedig az alján található. A set screen origin blokkal az origót áthelyezheted egy másik helyre. Az origó módosításakor az x és y koordinátatartomány is megváltozik.

Például, ha az origó (120, 120)-ra van állítva, akkor az x és y koordináták x és y tartománya -120 és 120 között lesz.

vonalverem blokk rajzolása#
vonal rajzolása [0] [0] [10] [10] a képernyőn

Paraméterek

Leírás

x1

A vonal kezdetének x koordinátája pixelben, 0-tól 240-ig, az alapértelmezett origóval.

y1

A vonal kezdetének y koordinátája pixelben, 0-tól 240-ig, az alapértelmezett origóval.

x2

A vonal végének x koordinátája pixelben, 0-tól 240-ig, az alapértelmezett kezdőponttal.

y2

A vonal végének y koordinátája pixelben, 0-tól 240-ig, az alapértelmezett origóval.

Példa

Indításkor átlós vonalat húz a képernyő bal felső sarkától (0,0) a jobb alsó sarkáig (240,240).#
amikor elindul
[Draw a line from the top left to bottom right of the screen.]
vonal rajzolása [0] [0] [240] [240] a képernyőn

A robot képernyőjének képernyőképe, amelyen egy vékony fehér átlós vonal húzódik a bal felső saroktól a jobb alsó sarokig.

téglalap rajzolása a képernyőn#

A téglalap rajzolása a képernyőn veremblokk egy téglalapot rajzol a jelenlegi toll szélessége, toll színe és kitöltőszín paraméterek felhasználásával.

Alapértelmezés szerint az origó a képernyő bal felső sarkában található, a (0, 0) koordinátánál. Az x tengelyen a 0 a képernyő bal oldalán, a 240 pedig a jobb oldalon található. Az y tengelyen a 0 a képernyő tetején, a 240 pedig az alján található. A set screen origin blokkal az origót áthelyezheted egy másik helyre. Az origó módosításakor az x és y koordinátatartomány is megváltozik.

Például, ha az origó (120, 120)-ra van állítva, akkor az x és y koordináták x és y tartománya -120 és 120 között lesz.

téglalap alakú halomblokk rajzolása#
téglalap rajzolása [0] [0] [10] [10] a képernyőn

Paraméterek

Leírás

x

A téglalap bal felső sarkának x koordinátája pixelben, 0-tól 240-ig, az alapértelmezett origóval.

y

A téglalap bal felső sarkának y koordinátája pixelben, 0-tól 240-ig, az alapértelmezett origóval.

szélesség

A téglalap szélessége pixelben.

magasság

A téglalap magassága pixelben.

Példa

Indításkor egy téglalapot rajzol a képernyőre, amelynek bal felső sarka (50,50), szélessége 130 pixel, magassága pedig 60 pixel.#
amikor elindul
[Draw a rectangle on the screen.]
téglalap rajzolása [50] [50] [130] [60] a képernyőn

A robot képernyőjének képernyőképe, amelynek felső felén egy fehér téglalap látható.

kört rajzol a képernyőn#

A kör rajzolása a képernyőn veremblokk egy kört rajzol a jelenlegi toll szélessége, toll színe és kitöltőszín paraméterek felhasználásával.

Alapértelmezés szerint az origó a képernyő bal felső sarkában található, a (0, 0) koordinátánál. Az x tengelyen a 0 a képernyő bal oldalán, a 240 pedig a jobb oldalon található. Az y tengelyen a 0 a képernyő tetején, a 240 pedig az alján található. A set screen origin blokkal az origót áthelyezheted egy másik helyre. Az origó módosításakor az x és y koordinátatartomány is megváltozik.

Például, ha az origó (120, 120)-ra van állítva, akkor az x és y koordináták x és y tartománya -120 és 120 között lesz.

kör rajzolása veremblokk#
kör rajzolása [0] [0] [10] a képernyőn

Paraméterek

Leírás

x

A kör középpontjának x koordinátája pixelben, 0-tól 240-ig, az alapértelmezett origóval.

y

A kör középpontjának y koordinátája pixelben, 0-tól 240-ig, az alapértelmezett origóval.

sugár

A kör sugara pixelben.

Példa

Indításkor egy (120,120) középpontú, 40 pixeles sugarú kört rajzol a képernyőre.#
amikor elindul
[Draw a circle on the screen.]
kör rajzolása [120] [120] [40] a képernyőn

A robot képernyőjének képernyőképe, amelyen egy fehér kör van a közepén.

Érintés#

képernyő megnyomva#

A képernyő lenyomva logikai blokk jelzi, hogy a robot képernyője jelenleg le van-e nyomva.

  • Igaz — A képernyőt megnyomják.

  • Hamis — A képernyőt nem nyomják meg.

képernyőn lenyomott logikai blokk#
<képernyő megnyomva?>

Paraméterek

Leírás

Ennek a blokknak nincsenek paraméterei.

Példa

Indításkor folyamatosan ellenőrzi, hogy megnyomták-e a képernyőt. Ha megnyomják, az összes LED fehérre vált; egyébként kikapcsolva maradnak.#
amikor elindul
[Turn LEDs white only when the screen is pressed.]
örökre
ha <képernyő megnyomva?> akkor
[lightall v] LED színének beállítása [fehér v]
különben
[lightall v] LED színének beállítása [ki v]
vége
vége

képernyő pozíció#

A képernyő pozícióját rögzítő blokk jelenti az utolsó képernyőnyomás kiválasztott koordinátáját. Az x koordináta 0-tól (balra) 240-ig (jobbra) terjed. Az y koordináta 0-tól (felül) 240-ig (alul) terjed.

képernyőpozíció-riporter blokk#
(képernyő [x v] pozíciója)

Paraméterek

Leírás

koordináta

Az utolsó képernyőn megjelenő koordináta a következő: az x a vízszintes, az y pedig a függőleges pozíciót jelenti.

Példa

Indításkor folyamatosan ellenőrzi a képernyőérintéseket. Lenyomásakor törli a képernyőt, és kinyomtatja az érintési pozíció x és y koordinátáit.#
amikor elindul
[Display the x and y coordinate of where the screen is pressed.]
örökre
ha <képernyő megnyomva?> akkor
képernyő törlése
(képernyő [x v] pozíciója) nyomtatása a képernyőn ▶
kurzor a következő sorra a képernyőn
(képernyő [y v] pozíciója) nyomtatása a képernyőn ▶
vége
vége

amikor a képernyő eseménye#

A when screen esemény hat blokk a robot képernyőjének megnyomásakor vagy elengedésekor futtatja a csatolt blokkköteget.

amikor a képernyő esemény hat blokk#
amikor a képernyő [megnyomva v]

Paraméterek

Leírás

akció

Mikor kell futtatni a csatolt blokkhalmazt: a pressed parancs a képernyő megnyomásakor, a released parancs pedig a képernyő elengedésekor fut.

Példa

A képernyő megnyomásakor az összes LED zöldre vált.#
amikor a képernyő [megnyomva v]
[Set the LEDs to green when the screen is pressed.]
[lightall v] LED színének beállítása [zöld v]