Ekran#

Wstęp#

Bloki ekranu kontrolują ekran kontrolera drona VEX AIR, umożliwiając kontrolerowi wyświetlanie tekstu, liczb, grafik i obrazów oraz reagowanie na dotyk.

Uwaga: Jeśli dron VEX AIR jest sparowany z kontrolerem, u góry ekranu drukowania wyświetli się licznik czasu, który upłynął od zakończenia bieżącego projektu. Wszelkie teksty i rysunki będą widoczne za licznikiem.

Poniżej znajduje się lista dostępnych bloków:

Drukuj kursorem — wyświetlaj tekst i zarządzaj kursorem drukowania.

Drukowanie XY — drukowanie tekstu w współrzędnych pikselowych.

Ustawienia – Zmień wygląd tekstu, grafiki i wyświetlania ekranu.

Rysuj - Twórz grafikę i elementy wizualne.

Dotyk — wykrywanie interakcji z ekranem.

Drukowanie kursora#

ustaw kursor na kolumnie wiersza na ekranie#

Blok stosu ustaw kursor na wiersz i kolumnę na ekranie przenosi kursor do określonego wiersza i kolumny na ekranie kontrolera. Następny blok drukuj na ekranie rozpocznie drukowanie w tym miejscu.

Liczba znaków, które zmieszczą się na ekranie, zależy od wybranej czcionki. Domyślna czcionka o stałej szerokości (medium) pozwala na wyraźne wyświetlanie do 18 wierszy i 53 kolumn. Tekst umieszczony poza tym zakresem może zostać obcięty lub stać się trudny do odczytania.

Ustaw blok stosu kursora#
ustaw kursor na wiersz [1] kolumnę [1] na ekranie

Parametry

Opis

wiersz

Wiersz, do którego należy przenieść kursor.

kolumna

Kolumna, do której należy przenieść kursor.

Przykłady

Po uruchomieniu kursor przesuwa się do wiersza 7, kolumny 25 na ekranie i wyświetla komunikat „Wiersz 7, kolumna 25”.#
gdy uruchomiony
[Display text starting at Row 7 Column 25.]
ustaw kursor na wiersz [7] kolumnę [25] na ekranie
wydrukuj [Row 7, Column 25] na ekranie ▶

Zrzut ekranu kontrolera drona VEX AIR z białym tekstem w pobliżu środka, który wskazuje wiersz 7, kolumnę 25 w tej pozycji ekranu.

ustaw kursor w następnym wierszu na ekranie#

Blok stosu ustaw kursor w następnym wierszu na ekranie przenosi kursor do kolumny 1 w następnym wierszu na ekranie kontrolera.

ustaw kursor na następny blok stosu wierszy#
ustaw kursor na następny wiersz na ekranie

Parametry

Opis

Ten blok nie ma żadnych parametrów.

Przykład

Po uruchomieniu drukuje na ekranie „Wiersz 1”, przesuwa kursor do następnego wiersza, a następnie drukuje „Wiersz 2”.#
gdy uruchomiony
[Display two lines of text.]
wydrukuj [Line 1] na ekranie ▶
ustaw kursor na następny wiersz na ekranie
wydrukuj [Line 2] na ekranie ▶

Zrzut ekranu kontrolera drona VEX AIR z białym tekstem w lewym górnym rogu, na którym widnieje wiersz 1 na górze i wiersz 2 bezpośrednio pod nim.

wyczyść wiersz na ekranie#

Blok stosu wyczyść wiersz na ekranie czyści wiersz tekstu na ekranie kontrolera.

Wyczyść blok stosu wierszy#
wyczyść wiersz [1] na ekranie

Parametry

Opis

wiersz

Numer wiersza do wyczyszczenia.

Przykład

Po uruchomieniu drukuje tekst w dwóch wierszach. Pierwszy wiersz pozostaje, a drugi znika po 3 sekundach.#
gdy uruchomiony
[Clear only the second row of text.]
wydrukuj [This text stays] na ekranie ▶
ustaw kursor na następny wiersz na ekranie
wydrukuj [This text disappears] na ekranie ▶
czekaj [3] sekund
wyczyść wiersz [2] na ekranie

kolumna kursora ekranowego#

Blok raportujący kolumnę kursora ekranowego raportuje numer kolumny, w której tekst zostanie wydrukowany jako liczba całkowita.

blok reportera kolumny kursora ekranowego#
(kolumna kursora na ekranie)

Parametry

Opis

Ten blok nie ma żadnych parametrów.

Przykład

Po uruchomieniu przesuwa kursor do wiersza 7, kolumny 25 na ekranie i drukuje numer kolumny, w której znajduje się bieżący kursor.#
gdy uruchomiony
[Display the cursor's current column.]
ustaw kursor na wiersz [7] kolumnę [25] na ekranie
wydrukuj (kolumna kursora na ekranie) na ekranie ▶

Zrzut ekranu kontrolera drona VEX AIR z białym tekstem w pobliżu środka, na którym widnieje liczba 25, w wierszu 7 i kolumnie 25.

wiersz kursora ekranowego#

Blok raportujący wiersz kursora ekranowego raportuje numer wiersza, w którym tekst zostanie wydrukowany jako liczba całkowita.

blok raportowania wiersza kursora ekranowego#
(wiersz kursora na ekranie)

Parametry

Opis

Ten blok nie ma żadnych parametrów.

Przykład

Po uruchomieniu kursor zostaje przeniesiony do wiersza 7, kolumny 25 na ekranie i wyświetlony zostaje numer bieżącego wiersza kursora.#
gdy uruchomiony
[Display the cursor's current row.]
ustaw kursor na wiersz [7] kolumnę [25] na ekranie
wydrukuj (wiersz kursora na ekranie) na ekranie ▶

Zrzut ekranu kontrolera drona VEX AIR z białym tekstem w pobliżu środka, na którym widnieje liczba 7, w wierszu 7 i kolumnie 25.

Wydruk XY#

ustaw początek ekranu#

Blok stosu ustaw początek ekranu ustawia początek (0, 0) używany do rysowania i drukowania na podstawie współrzędnych na ekranie kontrolera. Domyślnie początek znajduje się w lewym górnym rogu ekranu. Ten blok może zresetować początek do alternatywnego położenia współrzędnych ekranu (x, y).

ustaw blok stosu początkowego ekranu#
ustaw początek ekranu x: [0] y: [0]

Parametry

Opis

X

Współrzędna x w pikselach, względem której należy ustawić nowy punkt początkowy.

y

Współrzędna y w pikselach, względem której należy ustawić nowy punkt początkowy.

Przykład

Po uruchomieniu ustawia początek ekranu na (320, 240) i rysuje prostokąt w nowym początku, którego lewy górny róg znajduje się w punkcie (0,0), a szerokość wynosi 80 pikseli, a wysokość 40 pikseli.#
gdy uruchomiony
[Set the origin to the center of the screen.]
ustaw początek ekranu x: [320] y: [240]
[Draw a rectangle at the new origin.]
narysuj prostokąt [0] [0] [80] [40] na ekranie

Zrzut ekranu kontrolera drona VEX AIR z białym prostokątem narysowanym tak, że lewy górny róg stanowi środek ekranu.

Ustawienia#

czysty ekran#

Blok stosu Wyczyść ekran usuwa wszystkie rysunki, tekst i obrazy z ekranu kontrolera.

wyczyść blok stosu ekranów#
wyczyść ekran

Parametry

Opis

Ten blok nie ma żadnych parametrów.

Przykład

Po uruchomieniu rysuje okrąg o środku (120,120) i promieniu 40 pikseli. Po 2 sekundach ekran się wyczyści.#
gdy uruchomiony
[Draw a circle, and clear it after 2 seconds.]
narysuj okrąg [320] [240] [80] na ekranie
czekaj [2] sekund
wyczyść ekran

poczekaj, aż ekran się wyrenderuje#

Blok stosu wait for screen to render przełącza rysowanie ekranu na renderowanie z opóźnieniem. Po uruchomieniu tego bloku, kolejne bloki ekranu nie pojawią się na ekranie kontrolera do momentu uruchomienia kolejnego bloku wait for screen to render.

Uwaga: Użyj tego bloku przed narysowaniem grupy tekstu, kształtów lub obrazów, a następnie użyj go ponownie, aby od razu wyrenderować całą aktualizację.

czekaj na renderowanie ekranu

Parametry

Opis

Ten blok nie ma żadnych parametrów.

Przykład

Po uruchomieniu rysuje okrąg o środku (120,120) i promieniu 40 pikseli. Po 2 sekundach ekran się wyczyści.#
gdy uruchomiony
[Display text and images when button 7 is pressed.]
czekaj na renderowanie ekranu
wydrukuj [Screen rendered!] na ekranie ▶
narysuj okrąg [320] [240] [80] na ekranie
czekaj dopóki <kontroler przycisk [7 v] wciśnięty?>
czekaj na renderowanie ekranu

Zrzut ekranu kontrolera drona VEX AIR z białym tekstem „Ekran renderowany!” w lewym górnym rogu i białym okręgiem narysowanym na środku ekranu.

wypełnij ekran#

Blok stosu wypełniania ekranu usuwa wszystkie rysunki, tekst i obrazy z ekranu kontrolera, a następnie zmienia tło na określony kolor.

Blok wypełniania ekranu#
wypełnij ekran [czerwony v]

Parametry

Opis

kolor

Kolor, na który chcesz zmienić tło:

  • czerwony
  • zielony
  • niebieski
  • czarny
  • biały
  • żółty
  • pomarańczowy
  • fioletowy
  • błękitny

Przykład

gdy uruchomiony
[Say "Hello" then turn screen green.]
wydrukuj [Hello] na ekranie ▶
czekaj [2] sekund
wypełnij ekran [zielony v]

Zrzut ekranu kontrolera drona VEX AIR, na którym cały obszar wydruku jest wypełniony jasną zielenią.

ustaw czcionkę na ekranie#

Blok stosu ustaw czcionkę na ekranie ustawia czcionkę i rozmiar używane do wyświetlania tekstu na ekranie kontrolera. Ta czcionka będzie stosowana do całego tekstu drukowanego po uruchomieniu tego bloku.

ustaw blok stosu czcionek#
ustaw czcionkę na [stałoszeryfowa v] [średni v] na ekranie

Parametry

Opis

typ

Rodzaj czcionki: równomierna lub proporcjonalna.

rozmiar

Rozmiar czcionki (pokazany poniżej):

  • bardzo mały
  • bardzo mały
  • mały
  • średni
  • duży
  • bardzo duży
  • bardzo duży

Zrzut ekranu kontrolera drona VEX AIR z zestawem liter i cyfr wydrukowanych na biało w lewym górnym rogu czcionką Mono 12. Litery od A do Z znajdują się w jednym wierszu i zajmują około jednej trzeciej szerokości ekranu. W lewym dolnym rogu znajduje się 91 znaków w 30 wierszach.
monospaced super small

Ten sam obrazek co poprzedni, teraz z czcionką Mono 15. Litery AZ znajdują się w jednym wierszu i zajmują prawie połowę szerokości ekranu. W lewym dolnym rogu jest 71 znaków w poziomie i 23 wiersze.
monospaced extra small

Ten sam obraz co poprzedni, teraz z czcionką Mono 20. Litery AZ znajdują się w jednym wierszu i zajmują połowę szerokości ekranu. W lewym dolnym rogu jest 53 znaki w poziomie i 18 wierszy.
monospaced small

Ten sam obraz co poprzedni, teraz z czcionką Mono 24. Litery AZ znajdują się w jednym wierszu i zajmują nieco ponad połowę szerokości ekranu. W lewym dolnym rogu jest 45 znaków w poziomie i 15 wierszy.
monospaced medium

Ten sam obraz co poprzedni, teraz z czcionką Mono 30. Litery AZ znajdują się w jednym wierszu i zajmują około trzech czwartych szerokości ekranu. W lewym dolnym rogu znajduje się 35 znaków w poziomie i 12 wierszy.
monospaced large

Ten sam obrazek co poprzedni, teraz z czcionką Mono 40. Litery AZ znajdują się w jednym wierszu, rozciągającym się na całą szerokość ekranu. W lewym dolnym rogu znajduje się 26 znaków w poziomie i 9 wierszy.
monospaced extra large

Ten sam obrazek co poprzedni, teraz z czcionką Mono 60. Litery AQ znajdują się w jednym wierszu, rozciągającym się na całą szerokość ekranu. W lewym dolnym rogu jest 17 znaków w poziomie i 6 wierszy.
monospaced super large

Ten sam obraz co poprzedni, teraz z czcionką Prop 20. Litery AZ znajdują się w jednym wierszu i zajmują nieco ponad połowę szerokości ekranu. W lewym dolnym rogu znajduje się 49 znaków w poziomie i 18 wierszy.
proportional small

Ten sam obraz co poprzedni, teraz z czcionką Prop 24. Litery AZ znajdują się w jednym wierszu i zajmują około dwóch trzecich szerokości ekranu. W lewym dolnym rogu wyświetla się 42 znaki w poziomie i 15 wierszy.
proportional medium

Ten sam obraz co poprzedni, teraz z czcionką Prop 30. Litery AZ znajdują się w jednym wierszu i zajmują trzy czwarte szerokości ekranu. W lewym dolnym rogu wyświetla się 33 znaki w poziomie i 12 wierszy.
proportional large

Ten sam obraz co poprzedni, teraz z czcionką Prop 40. Litery AY znajdują się w jednym wierszu, rozciągającym się na całą szerokość ekranu. W lewym dolnym rogu znajduje się 24 znaki w poziomie i 9 wierszy.
proportional extra large

Ten sam obraz co poprzedni, teraz z czcionką Prop 60. Litery AQ znajdują się w jednym wierszu, rozciągającym się na całą szerokość ekranu. W lewym dolnym rogu jest 17 znaków w poziomie i 6 wierszy.
proportional super large

Przykład

Po uruchomieniu ustawia czcionkę na „monospaced extra large” i wyświetla na ekranie napis „VEX”.#
gdy uruchomiony
[Display text using a larger font.]
ustaw czcionkę na [stałoszeryfowa v] [extra duża v] na ekranie
wydrukuj [VEX] na ekranie ▶

Ten sam obraz, co poprzednie, teraz z białym tekstem w lewym górnym rogu, na którym widnieje napis VEX. Czcionka Mono 40.

ustaw precyzję druku na ekranie#

Blok stosu ustaw precyzję wydruku na ekranie ustawia liczbę miejsc dziesiętnych wyświetlanych podczas drukowania liczb na ekranie kontrolera. Ta precyzja wydruku będzie miała zastosowanie do wszystkich liczb wydrukowanych po uruchomieniu tego bloku.

ustaw blok stosu precyzji drukowania#
ustaw precyzję drukowania na [0.1 v] na ekranie

Parametry

Opis

precyzja

Ustawia precyzję wydruku na:

  • 1
  • 0,1
  • 0,01
  • 0,001
  • Wszystkie cyfry

Przykład

Po uruchomieniu ustawia dokładność wydruku na dwa miejsca po przecinku i drukuje 1/3 jako 0,33 na ekranie.#
gdy uruchomiony
[Print 1/3 as 0.33.]
ustaw precyzję drukowania na [0.01 v] na ekranie
wydrukuj ([1] [math_division v] [3]) na ekranie ▶

Zrzut ekranu kontrolera drona VEX AIR z białym tekstem w lewym górnym rogu, na którym widnieje liczba 0,33.

ustaw szerokość pióra na ekranie#

Blok stosu ustaw szerokość pióra na ekranie ustawia grubość rysowanych linii i konturów kształtów.

ustaw szerokość stosu bloku pióra#
ustaw szerokość pióra na [10] na ekranie

Parametry

Opis

szerokość

Szerokość pióra w pikselach.

Przykład

Po uruchomieniu ustawia szerokość pióra na 10 pikseli i rysuje prostokąt z lewym górnym rogiem w punkcie (50,50), szerokością 130 pikseli i wysokością 60 pikseli.#
gdy uruchomiony
[Draw a rectangle with a pen width of 10.]
ustaw szerokość pióra na [10] na ekranie
narysuj prostokąt [200] [200] [200] [80] na ekranie

Zrzut ekranu kontrolera drona VEX AIR z białym prostokątem z grubą ramką wydrukowaną na środku.

ustaw kolor pióra/czcionki na ekranie#

Blok stosu Ustaw kolor pióra/czcionki na ekranie ustawia kolor tekstu, pikseli, linii i konturów kształtów. Domyślnym kolorem jest biały.

ustaw blok stosu kolorów pióra/czcionki#
ustaw kolor pióra/czcionki na [czerwony v] na ekranie

Przykład

Parametry

Opis

kolor

Kolor pióra i czcionki, którego należy użyć:

  • czerwony
  • zielony
  • niebieski
  • czarny
  • biały
  • żółty
  • pomarańczowy
  • fioletowy
  • błękitny
  • przezroczysty

Po uruchomieniu ustawia kolor pióra na czerwony i rysuje prostokąt, którego lewy górny róg znajduje się w punkcie (50, 50), a szerokość wynosi 130 pikseli, a wysokość 60 pikseli.#
gdy uruchomiony
[Draw a rectangle with an orange outline.]
ustaw kolor pióra/czcionki na [pomarańczowy v] na ekranie
narysuj prostokąt [200] [150] [240] [150] na ekranie
ustaw kolor pióra/czcionki na [biały v] na ekranie
wydrukuj [VEXcode AIR] w x:[250] y:[220] na ekranie

Zrzut ekranu kontrolera drona VEX AIR z cienkim pomarańczowym prostokątem, na którym w środku znajduje się wydrukowany na biało napis VEXcode AIR.

ustaw kolor wypełnienia tekstu na ekranie#

Blok stosu Ustaw kolor wypełnienia tekstu na ekranie ustawia kolor wypełnienia drukowanego tekstu. Domyślny kolor wypełnienia tekstu jest przezroczysty.

ustaw kolor wypełnienia tekstu bloku stosu#
ustaw kolor wypełnienia tekstu na [czerwony v] na ekranie

Parametry

Opis

kolor

Kolor wypełnienia tekstu, którego należy użyć:

  • czerwony
  • zielony
  • niebieski
  • czarny
  • biały
  • żółty
  • pomarańczowy
  • fioletowy
  • błękitny
  • przezroczysty

Przykłady

Po uruchomieniu ustawia kolor wypełnienia na pomarańczowy i rysuje dwa prostokąty. Pierwszy znajduje się w punkcie (50, 50), a drugi w punkcie (50, 130). Oba mają szerokość 100 pikseli i wysokość 60 pikseli.#
gdy uruchomiony :: hat events
[Display two colors behind text.]
ustaw kolor wypełnienia tekstu na [czerwony v] na ekranie
wydrukuj ["Red"] na ekranie ▶
ustaw kursor na następny wiersz na ekranie
ustaw kolor wypełnienia tekstu na [niebieski v] na ekranie
wydrukuj ["Blue"] na ekranie ▶

ustaw kolor wypełnienia rysowania na ekranie#

Blok stosu Ustaw kolor wypełnienia rysowania na ekranie ustawia kolor wypełnienia używany podczas rysowania kształtów. Domyślnym kolorem wypełnienia jest czarny.

ustaw blok stosu kolorów do rysowania i wypełniania#
ustaw kolor wypełnienia rysunku na [czerwony v] na ekranie

Parametry

Opis

kolor

Kolor wypełnienia kształtu, którego należy użyć:

  • czerwony
  • zielony
  • niebieski
  • czarny
  • biały
  • żółty
  • pomarańczowy
  • fioletowy
  • błękitny
  • przezroczysty

Przykłady

Po uruchomieniu ustawia kolor wypełnienia na pomarańczowy i rysuje dwa prostokąty. Pierwszy znajduje się w punkcie (50, 50), a drugi w punkcie (50, 130). Oba mają szerokość 100 pikseli i wysokość 60 pikseli.#
gdy uruchomiony
[Draw an orange-filled rectangle with text on top.]
ustaw kolor wypełnienia rysunku na [pomarańczowy v] na ekranie
narysuj prostokąt [200] [150] [240] [150] na ekranie
wydrukuj [VEXcode AIR] w x:[250] y:[220] na ekranie

Zrzut ekranu kontrolera drona VEX AIR z jednolitym pomarańczowym prostokątem otoczonym cienką białą ramką i białym tekstem w środku, z napisem VEXcode AIR.

Rysować#

pokaż plik obrazu na ekranie#

Blok stosu pokaż plik obrazu na ekranie rysuje niestandardowy obraz przesłany przez użytkownika na ekranie kontrolera w ustaw początek.

pokaż blok stosu obrazów użytkownika#
pokaż plik graficzny [IMAGE1 v]

Parametry

Opis

numer obrazu

Przesłany przez użytkownika obraz do wykorzystania. Opcje ulegną zmianie, jeśli nazwy obrazów zostaną zmienione w Panelu sterowania.

Przykład

wszystko#
gdy uruchomiony
[Display custom image on screen.]
pokaż plik graficzny [IMAGE1 v]

narysuj piksel na ekranie#

Blok stosu rysuj piksel na ekranie rysuje jeden piksel na wybranej współrzędnej x i y przy użyciu bieżącego koloru pióra.

narysuj blok stosu pikseli#
narysuj piksel [0] [0] na ekranie

Parametry

Opis

X

Współrzędna x do rysowania pikseli od 0 do 640.

y

Współrzędna y służąca do rysowania pikseli od 0 do 480.

Przykład

Po uruchomieniu rysuje piksel w środku ekranu o współrzędnych (120, 120).#
gdy uruchomiony
[Draw five pixels in a diagonal.]
narysuj piksel [360] [200] na ekranie
narysuj piksel [340] [220] na ekranie
narysuj piksel [320] [240] na ekranie
narysuj piksel [300] [260] na ekranie
narysuj piksel [280] [280] na ekranie

Zrzut ekranu kontrolera drona VEX AIR z 5 równomiernie rozmieszczonymi pikselami wydrukowanymi w linii przekątnej na środku ekranu.

narysuj linię na ekranie#

Blok stosu rysuj linię na ekranie rysuje linię od pierwszej współrzędnej ekranu (x1, y1) do drugiej współrzędnej ekranu (x2, y2) przy użyciu bieżącej szerokości pióra i koloru pióra.

narysuj blok stosu linii#
narysuj linię [0] [0] [10] [10] na ekranie

Parametry

Opis

x1

Współrzędna x (w pikselach) początku linii od 0 do 640.

y1

Współrzędna y w pikselach początku linii od 0 do 480.

x2

Współrzędna x końca linii w pikselach od 0 do 640.

y2

Współrzędna y w pikselach końca linii od 0 do 480.

Przykład

Po uruchomieniu rysuje linię ukośną od lewego górnego rogu (0,0) do prawego dolnego rogu (240,240) ekranu.#
gdy uruchomiony
[Make an X across the screen.]
narysuj linię [0] [0] [640] [480] na ekranie
ustaw kolor pióra/czcionki na [turkusowy v] na ekranie
narysuj linię [0] [480] [640] [0] na ekranie

Zrzut ekranu kontrolera drona VEX AIR z białą linią biegnącą od lewego górnego rogu do prawego dolnego oraz linią w kolorze turkusowym biegnącą od lewego dolnego rogu do prawego górnego rogu, przecinającymi się w środku.

narysuj prostokąt na ekranie#

Blok stosu rysuj prostokąt na ekranie rysuje prostokąt, używając bieżącej szerokości pisaka, koloru pisaka i koloru wypełnienia.

narysuj prostokątny blok stosu#
narysuj prostokąt [0] [0] [10] [10] na ekranie

Przykład

Parametry

Opis

X

Współrzędna x w pikselach lewego górnego rogu prostokąta od 0 do 640.

y

Współrzędna y w pikselach lewego górnego rogu prostokąta od 0 do 480.

szerokość

Szerokość prostokąta w pikselach.

wysokość

Wysokość prostokąta w pikselach.

Po uruchomieniu na ekranie rysuje prostokąt, którego lewy górny róg znajduje się w punkcie (50,50), a szerokość wynosi 130 pikseli, a wysokość 60 pikseli.#
gdy uruchomiony
[Draw two rectangles on the screen.]
narysuj prostokąt [0] [0] [620] [460] na ekranie
ustaw kolor wypełnienia rysunku na [zielony v] na ekranie
narysuj prostokąt [200] [180] [200] [100] na ekranie

Zrzut ekranu kontrolera drona VEX AIR z jednolitym zielonym prostokątem z cienką białą obwódką wydrukowaną na środku i cienkim białym prostokątem wydrukowanym wokół zewnętrznych krawędzi ekranu.

narysuj okrąg na ekranie#

Blok stosu rysuj okrąg na ekranie rysuje okrąg, używając bieżącej szerokości pióra, koloru pióra i koloru wypełnienia.

narysuj blok stosu okręgów#
narysuj okrąg [0] [0] [10] na ekranie

Parametry

Opis

X

Współrzędna x środka okręgu wyrażona w pikselach od 0 do 640.

y

Współrzędna y w pikselach środka okręgu od 0 do 480.

promień

Promień okręgu w pikselach.

Przykład

Po uruchomieniu na ekranie rysuje się okrąg o środku w punkcie (120,120) i promieniu 40 pikseli.#
gdy uruchomiony
[Draw one green circle on the screen.]
ustaw kolor wypełnienia rysunku na [zielony v] na ekranie
narysuj okrąg [320] [240] [200] na ekranie

Zrzut ekranu kontrolera drona VEX AIR z dużym, jednolitym zielonym okręgiem otoczonym cienką białą ramką na środku ekranu.

Dotykać#

ekran naciśnięty#

Blok logiczny screen pressing informuje, czy ekran kontrolera jest aktualnie naciskany.

  • Prawda - Ekran jest obecnie naciskany

  • Fałsz - Ekran nie jest naciskany

blok logiczny wciśnięty na ekranie#
<ekran wciśnięty?>

Parametry

Opis

Ten blok nie ma żadnych parametrów.

Przykład

gdy uruchomiony
[Play a sound when the screen is pressed.]
zawsze
jeśli <ekran wciśnięty?> to
odtwórz nutę [niski v] [C v] [note_eight v] ▶
Po naciśnięciu ekranu wyświetlana jest pierwsza wiadomość. Kod czeka następnie na zwolnienie ekranu i kontynuuje działanie dopiero po ponownym naciśnięciu ekranu, aby wyświetlić drugą wiadomość.#
gdy uruchomiony
[Display different messages after the screen is pressed.]
czekaj dopóki <ekran wciśnięty?>
wydrukuj [First message!] na ekranie ▶
ustaw kursor na następny wiersz na ekranie
[Lift finger to press the screen again.]
czekaj dopóki <nie <ekran wciśnięty?>>
czekaj dopóki <ekran wciśnięty?>
wydrukuj [Second message!] na ekranie ▶

pozycja ekranu#

Blok raportujący położenie ekranu raportuje współrzędną x lub y w pikselach, w miejscu ostatniego naciśnięcia ekranu. Wartość zwracana dla x mieści się w zakresie od 0 (lewo) do 640 (prawo). Wartość zwracana dla y mieści się w zakresie od 0 (góra) do 480 (dół).

Kontroler drona VEX AIR z obszarem wydruku wymiarów ekranu oznaczonym i zaznaczonym na czerwono. Współrzędne zaczynają się od (0,0) w lewym górnym rogu i biegną zgodnie z ruchem wskazówek zegara od (0, 640), (480, 640) i (480,0) do lewego dolnego rogu. Środkowe współrzędne ekranu są oznaczone (240, 320).

blok raportujący położenie ekranu#
(pozycja [x v] na ekranie)

Parametry

Opis

koordynować

Współrzędne ostatniego naciśnięcia ekranu w pikselach: x określa położenie poziome, a y określa położenie pionowe.

Przykład

Po uruchomieniu stale sprawdza, czy naciśnięto przycisk na ekranie. Po naciśnięciu czyści ekran i wyświetla współrzędne x i y pozycji dotknięcia.#
gdy uruchomiony
[Play high or low note based on where screen is pressed.]
zawsze
jeśli <ekran wciśnięty?> to
jeśli <(pozycja [x v] na ekranie) [math_greater_than v] [320]> to
odtwórz nutę [wysoki v] [C v] [note_eight v] ▶
w przeciwnym razie
odtwórz nutę [niski v] [C v] [note_eight v] ▶

kiedy zdarzenie ekranowe#

Blok zdarzeń when screen event uruchamia się, gdy ekran kontrolera zostanie naciśnięty lub zwolniony.

Gdy zdarzenie ekranowe blokuje#
gdy ekran [wciśnięty v]

Parametry

Opis

działanie

Określa, kiedy zostanie uruchomiony dołączony stos bloków: pressed uruchamia się, gdy ekran zostanie naciśnięty, a released uruchamia się, gdy ekran zostanie zwolniony.

Przykład

gdy ekran [wciśnięty v]
[Play a sound when the screen is pressed.]
odtwórz dźwięk [sukces v] ▶