Képernyő#

Bevezetés#

A képernyőblokkok vezérlik a VEX AIR drónvezérlő képernyőjét, lehetővé téve a vezérlő számára szöveg, számok, grafikák és képek megjelenítését, valamint az érintéses bevitelre való reagálást.

Megjegyzés: Ha a VEX AIR drón párosítva van egy vezérlővel, egy időzítő jelenik meg a nyomtatási képernyő tetején, amely az aktuális projekt eltelt idejét mutatja. Minden szöveg vagy rajz az időzítő mögött jelenik meg.

Az alábbiakban a rendelkezésre álló blokkok listája található:

Kurzor nyomtatása – Szöveg megjelenítése és a nyomtatási kurzor kezelése

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

Beállítások – A szöveg, a grafika és a képernyőkijelzés megjelenésének módosítása.

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

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

Kurzor nyomtatása#

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

A kurzort a képernyőn megjelenő sor-oszlophoz állító veremblokk a kurzort a vezérlő képernyőjének egy adott sorára és oszlopára mozgatja. A következő képernyőre nyomtatás blokk arról a helyről kezdi a nyomtatást.

A képernyőn megjeleníthető karakterek száma a kiválasztott betűtípustól függ. Az alapértelmezett, egysoros közepes betűtípussal akár 18 sor és 53 oszlop is megjeleníthető tisztán. Az ezen a tartományon túl elhelyezett szövegek lemaradhatnak, vagy nehezen olvashatóvá válhatnak.

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 7. sor 25. oszlopába mozgatja, és a következőt írja ki: ‘7. sor, 25. oszlop’.#
amikor elindul
[Display text starting at Row 7 Column 25.]
kurzor beállítása [7]. sor [25]. oszlopába a képernyőn
[Row 7, Column 25] nyomtatása a képernyőn ▶

A VEX AIR drónvezérlő képernyőjének képernyőképe, középen fehér szöveggel, amely a képernyő adott pozíciójában a 7. sor 25. oszlopát jelzi.

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 vezérlőképernyő 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 VEX AIR drónvezérlő képernyőjének képernyőképe, a bal felső sarokban fehér szöveggel, amely a felső sorban az 1. sor, közvetlenül alatta pedig a 2. sor feliratot tartalmazza.

üres sor a képernyőn#

A sor törlése a képernyőn veremblokk egy sor szöveget töröl a vezérlő 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
[Clear only the second row of text.]
[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, ahová 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 7. sor 25. 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 [7]. sor [25]. oszlopába a képernyőn
(képernyő kurzor oszlopa) nyomtatása a képernyőn ▶

A VEX AIR drónvezérlő képernyőjének képernyőképe, fehér szöveggel a közepén, amely a 7. sor 25. oszlopának pozíciójában 25-ös számot ír.

képernyőkurzor sor#

A képernyőkurzor sor riporterblokkja azt a sorszámot adja meg, 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 7. sor 25. 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 [7]. sor [25]. oszlopába a képernyőn
(képernyő kurzor sora) nyomtatása a képernyőn ▶

A VEX AIR drónvezérlő képernyőjének képernyőképe, fehér szöveggel a közepén, amely a 7. sor 25. oszlopának pozíciójában 7-es számot ír.

XY nyomtatás#

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

A képernyő origójának beállítása blokk beállítja a vezérlő képernyőjén a rajzoláshoz és koordináta-alapú 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 x koordináta pixelben, amelyhez az új origót be kell állítani.

y

Az y koordináta pixelben, amelyhez az új origót be kell állítani.

Példa

Indításkor a képernyő origóját (320, 240)-re á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: [320] y: [240]
[Draw a rectangle at the new origin.]
téglalap rajzolása [0] [0] [80] [40] a képernyőn

A VEX AIR drónvezérlő képernyőjének képernyőképe, amelyen egy fehér téglalap van úgy rajzolva, hogy a bal felső sarok a képernyő közepe legyen.

Beállítások#

tiszta képernyő#

A képernyő törlése veremblokk törli az összes rajzot, szöveget és képet a vezérlő képernyőjéről.

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 [320] [240] [80] a képernyőn
várakozás [2] másodpercig
képernyő törlése

várjon, amíg a képernyő renderelésre kerül#

A képernyő renderelésére vár veremblokk a képernyő rajzolását későbbi renderelésre váltja. A blokk lefutása után a következő képernyőblokkok nem jelennek meg a vezérlő képernyőjén, amíg a következő képernyő renderelésére vár blokk le nem fut.

Megjegyzés: Használd ezt a blokkot, mielőtt szöveget, alakzatokat vagy képeket rajzolnál, majd használd újra a teljes frissítés egyidejű megjelenítéséhez.

várakozás a képernyő megjelenítésére

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
[Display text and images when button 7 is pressed.]
várakozás a képernyő megjelenítésére
[Screen rendered!] nyomtatása a képernyőn ▶
kör rajzolása [320] [240] [80] a képernyőn
várakozás amíg <vezérlő [7 v] gomb megnyomva?>
várakozás a képernyő megjelenítésére

A VEX AIR drónvezérlő képernyőjének képernyőképe, a bal felső sarokban fehér „Képernyő renderelve!” felirattal, a képernyő közepén pedig egy fehér körrel.

képernyő kitöltése#

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

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

Paraméterek

Leírás

szín

A háttér színének módosítása:

  • 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 green.]
[Hello] nyomtatása a képernyőn ▶
várakozás [2] másodpercig
képernyő kitöltése [zöld v] színnel

A VEX AIR drónvezérlő képernyőjének képernyőképe, ahol a képernyő teljes nyomtatható területe élénkzölddel van kitöltve.

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 vezérlő képernyőjén megjelenő szöveg betűtípusát és méretét. Ez a betűtípus a blokk futtatása után kinyomtatott összes szövegre érvényes lesz.

betűtípus-veremblokk beállítása#
betűtípus beállítása [egyenlő szélességű v] [közepes 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 VEX AIR drónvezérlő képernyőjének képernyőképe, amelyen a bal felső sarokban Mono 12 betűtípussal, fehér színnel nyomtatott betűk és számok láthatók. Az AZ betűk egy sorban helyezkednek el, és a képernyő szélességének körülbelül egyharmadát foglalják el. A bal alsó sarokban 91 karakter és 30 sor látható.
monospaced super small

Ugyanaz a kép, mint az előző, most Mono 15 betűtípussal. Az AZ betűk egy sorban vannak, és a képernyő szélességének közel felét foglalják el. A bal alsó sarokban 71 karakter és 23 sor látható.
monospaced extra small

Ugyanaz a kép, mint az előző, most Mono 20 betűtípussal. Az AZ betűk egy sorban vannak, és a képernyő szélességének felét foglalják el. A bal alsó sarokban 53 karakter hosszú és 18 soros.
monospaced small

Ugyanaz a kép, mint az előző, most Mono 24 betűtípussal. Az AZ betűk egy sorban vannak, és a képernyő szélességének valamivel több mint felét foglalják el. A bal alsó sarokban 45 karakter hosszú és 15 soros.
monospaced medium

Ugyanaz a kép, mint az előző, most Mono 30 betűtípussal. Az AZ betűk egy sorban vannak, és a képernyő szélességének körülbelül háromnegyedét foglalják el. A bal alsó sarokban 35 karakter hosszú és 12 soros szöveg olvasható.
monospaced large

Ugyanaz a kép, mint az előző, most Mono 40 betűtípussal. Az AZ betűk egy sorban vannak, a képernyő teljes szélességében. A bal alsó sarokban 26 karakter hosszú és 9 soros.
monospaced extra large

Ugyanaz a kép, mint az előző, most Mono 60 betűtípussal. Az AQ betűk egy sorban vannak, a képernyő teljes szélességében. A bal alsó sarokban 17 karakter hosszú és 6 soros.
monospaced super large

Ugyanaz a kép, mint az előző, most Prop 20 betűtípussal. Az AZ betűk egy sorban vannak, és a képernyő szélességének valamivel több mint felét foglalják el. A bal alsó sarokban 49 karakter és 18 sor látható.
proportional small

Ugyanaz a kép, mint az előző, most Prop 24 betűtípussal. Az AZ betűk egy sorban vannak, és a képernyő szélességének körülbelül kétharmadát foglalják el. A bal alsó sarokban 42 karakter és 15 sor látható.
proportional medium

Ugyanaz a kép, mint az előző, most Prop 30 betűtípussal. Az AZ betűk egy sorban vannak, és a képernyő szélességének háromnegyedét foglalják el. A bal alsó sarokban 33 karakter és 12 sor látható.
proportional large

Ugyanaz a kép, mint az előző, most Prop 40 betűtípussal. Az AY betűk egy sorban vannak, a képernyő teljes szélességében. A bal alsó sarokban 24 karakter hosszú és 9 soros.
proportional extra large

Ugyanaz a kép, mint az előző, most Prop 60 betűtípussal. Az AQ betűk egy sorban vannak, a képernyő teljes szélességében. A bal alsó sarokban 17 karakter hosszú és 6 soros.
proportional super large

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 ▶

Ugyanaz a kép, mint az előzőek, most fehér szöveggel a bal felső sarokban, amelyen a VEX Mono 40 betűtípus olvasható.

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 számok nyomtatásakor a vezérlő képernyőjén. Ez a nyomtatási pontosság az összes kinyomtatott számra vonatkozik a blokk futása után.

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 nyomtatási pontosságot a következőre állítja be:

  • 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 VEX AIR drónvezérlő képernyőjének képernyőképe, a bal felső sarokban fehér szöveggel, amely a 0.33 értéket mutatja.

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.

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 [200] [200] [200] [80] a képernyőn

A VEX AIR drónvezérlő képernyőjének képernyőképe, egy fehér téglalappal, középen vastag szegéllyel.

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. Az alapértelmezett szín a fehér.

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

Példa

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ó

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 an orange outline.]
toll / betű színének beállítása [narancssárga v] a képernyőn
téglalap rajzolása [200] [150] [240] [150] a képernyőn
toll / betű színének beállítása [fehér v] a képernyőn
[VEXcode AIR] nyomtatása x:[250] y:[220] pozícióban a képernyőn

A VEX AIR drónvezérlő képernyőjének képernyőképe, egy vékony narancssárga téglalappal, középen fehérrel nyomtatva a VEXcode AIR felirattal.

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

A képernyőn megjelenő szöveg kitöltőszínének beállítása veremblokk beállítja a nyomtatott szöveg mögötti kitöltőszínt. Az alapértelmezett szövegkitöltőszín az átlátszó.

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

Paraméterek

Leírás

szín

A használandó szövegkitö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 :: hat events
[Display two colors behind text.]
szöveg kitöltési színének beállítása [piros v] a képernyőn
["Red"] nyomtatása a képernyőn ▶
kurzor a következő sorra a képernyőn
szöveg kitöltési színének beállítása [kék v] a képernyőn
["Blue"] nyomtatása a képernyőn ▶

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

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

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

Paraméterek

Leírás

szín

A használandó alakzat kitöltési színe:

  • 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 an orange-filled rectangle with text on top.]
rajz kitöltési színének beállítása [narancssárga v] a képernyőn
téglalap rajzolása [200] [150] [240] [150] a képernyőn
[VEXcode AIR] nyomtatása x:[250] y:[220] pozícióban a képernyőn

Képernyőkép a VEX AIR drónvezérlő képernyőjéről, amelyen egy tömör narancssárga téglalap látható vékony fehér szegéllyel, középen fehér VEXcode AIR felirattal.

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 vezérlő képernyőjére a set origin pontban.

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

Paraméterek

Leírás

kép száma

A felhasználó által feltöltött kép. A beállítások megváltoznak, ha a képneveket a Vezérlőpulton szerkeszti.

Példa

tennivaló#
amikor elindul
[Display custom image on screen.]
képfájl megjelenítése [IMAGE1 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.

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

Paraméterek

Leírás

x

Az x koordináta, amely a pixelt 0 és 640 között rajzolja ki.

y

Az y koordináta, amellyel a pixelt 0 és 480 között rajzolhatjuk ki.

Példa

Indításkor egy képpontot rajzol a képernyő közepére a (120, 120) koordinátákon.#
amikor elindul
[Draw five pixels in a diagonal.]
pixel rajzolása [360] [200] a képernyőn
pixel rajzolása [340] [220] a képernyőn
pixel rajzolása [320] [240] a képernyőn
pixel rajzolása [300] [260] a képernyőn
pixel rajzolása [280] [280] a képernyőn

A VEX AIR drónvezérlő képernyőjének képernyőképe, amelyen 5 egyenletesen elosztott pixel látható átlós vonalban a képernyő 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.

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 és 640 között.

y1

A vonal kezdetének y koordinátája pixelben 0 és 480 között.

x2

A vonal végének x koordinátája pixelben 0 és 640 között.

y2

A vonal végének y koordinátája pixelben 0 és 480 között.

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
[Make an X across the screen.]
vonal rajzolása [0] [0] [640] [480] a képernyőn
toll / betű színének beállítása [cián v] a képernyőn
vonal rajzolása [0] [480] [640] [0] a képernyőn

A VEX AIR drónvezérlő képernyőjének képernyőképe, amelyen egy fehér vonal látható a bal felső saroktól a jobb alsó sarokig, valamint egy kékeszöld vonal a bal alsó saroktól a jobb felső sarokig, amely középen metszi egymást.

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.

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

Példa

Paraméterek

Leírás

x

A téglalap bal felső sarkának x koordinátája pixelben 0 és 640 között.

y

A téglalap bal felső sarkának y koordinátája pixelben 0 és 480 között.

szélesség

A téglalap szélessége pixelben.

magasság

A téglalap magassága pixelben.

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 two rectangles on the screen.]
téglalap rajzolása [0] [0] [620] [460] a képernyőn
rajz kitöltési színének beállítása [zöld v] a képernyőn
téglalap rajzolása [200] [180] [200] [100] a képernyőn

A VEX AIR drónvezérlő képernyőjének képernyőképe, amelyen egy tömör zöld téglalap látható vékony fehér szegéllyel a közepén, valamint egy vékony fehér téglalap a képernyő külső szélei mentén.

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.

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 és 640 között.

y

A kör középpontjának y koordinátája pixelekben 0 és 480 között.

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 one green circle on the screen.]
rajz kitöltési színének beállítása [zöld v] a képernyőn
kör rajzolása [320] [240] [200] a képernyőn

A VEX AIR drónvezérlő képernyőjének képernyőképe, amelyen egy nagy, tömör zöld kör látható, vékony fehér szegéllyel a képernyő közepén.

Érintés#

képernyő megnyomva#

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

  • Igaz - A képernyő jelenleg nyomás alatt áll

  • 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

amikor elindul
[Play a sound when the screen is pressed.]
örökre
ha <képernyő megnyomva?> akkor
[alacsony v] [C v] [note_eight v] hang lejátszása ▶
Amikor a képernyőt megnyomják, az első üzenet jelenik meg. A kód ezután megvárja, amíg a képernyőt elengedik, és csak azután folytatódik, hogy a képernyőt ismét megnyomják a második üzenet megjelenítéséhez.#
amikor elindul
[Display different messages after the screen is pressed.]
várakozás amíg <képernyő megnyomva?>
[First message!] nyomtatása a képernyőn ▶
kurzor a következő sorra a képernyőn
[Lift finger to press the screen again.]
várakozás amíg <nem <képernyő megnyomva?>>
várakozás amíg <képernyő megnyomva?>
[Second message!] nyomtatása a képernyőn ▶

képernyő pozíció#

A képernyő pozícióját rögzítő blokk pixelben adja meg a képernyő utolsó megnyomásának x vagy y koordinátáját. Az x visszatérési értéke 0 (bal) és 640 (jobb) között van. Az y visszatérési értéke 0 (felül) és 480 (alul) között van.

Egy VEX AIR drónvezérlő, amelyen a képernyő nyomtatható méretei piros keretben vannak jelölve és körvonalazva. A koordináták a bal felső sarokban kezdődnek (0,0), és az óramutató járásával megegyezően haladnak a (0, 640), (480, 640) és (480,0) koordinátákkal a bal alsó sarokig. A képernyő középső koordinátái (240, 320) jelölésűek.

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

Paraméterek

Leírás

koordináta

Az utolsó képernyőnyomás koordinátája pixelben: az x a vízszintes, az y pedig a függőleges pozíciót jelzi.

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
[Play high or low note based on where screen is pressed.]
örökre
ha <képernyő megnyomva?> akkor
ha <(képernyő [x v] pozíciója) [math_greater_than v] [320]> akkor
[magas v] [C v] [note_eight v] hang lejátszása ▶
különben
[alacsony v] [C v] [note_eight v] hang lejátszása ▶

amikor a képernyő eseménye#

A képernyőn megjelenő esemény hatblokk akkor fut le, amikor a vezérlő képernyőjét megnyomják vagy elengedik.

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

Paraméterek

Leírás

akció

Meghatározza, hogy mikor fusson le a csatolt blokkhalom: a pressed a képernyő megnyomásakor, a released pedig a képernyő elengedésekor fut le.

Példa

amikor a képernyő [megnyomva v]
[Play a sound when the screen is pressed.]
[siker v] hang lejátszása ▶