Ekran#

Wstęp#

Bloki ekranu kontrolują sposób, w jaki robot programistyczny VEX AIM wyświetla tekst, liczby i grafikę na ekranie oraz w jaki sposób reaguje na naciśnięcia przycisków na ekranie.

Poniżej znajduje się lista wszystkich bloków:

Drukowanie kursorem — zarządzanie wyświetlaniem tekstu przy użyciu systemu kursorów wierszowo-kolumnowych.

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

Ustawienia — Dostosuj formatowanie tekstu i wyświetlanie ekranu.

Rysuj — Twórz grafikę i elementy wizualne.

Dotyk — wykrywanie interakcji z ekranem.

  • naciśnięty ekran — informuje, czy ekran jest aktualnie naciskany.

  • pozycja ekranu — Raportuje wybraną współrzędną x lub y ostatniego naciśnięcia ekranu.

  • when screen event — Uruchamia dołączone bloki po naciśnięciu lub zwolnieniu ekranu.

Drukowanie kursora#

ustaw kursor na kolumnie wiersza na ekranie#

Blok stosu ustaw kursor na wiersz i kolumnę na ekranie przesuwa kursor do określonego wiersza i kolumny na ekranie robota. Następny blok drukuj na ekranie rozpocznie drukowanie w tym miejscu. Liczba wierszy i kolumn, które wygodnie się zmieszczą, zależy od wybranej czcionki. Domyślna czcionka o stałej szerokości (medium) umożliwia wyraźne wyświetlanie do 8 wierszy i 13 kolumn. Tekst umieszczony poza tym zakresem może zostać obcięty lub stać się trudny do odczytania.

Czcionki o stałej szerokości mają znaki o tej samej szerokości, co zapewnia spójne rozmieszczenie tekstu. Natomiast czcionki proporcjonalne różnią się szerokością znaków, przez co niektóre litery zajmują więcej miejsca niż inne. Jednak niezależnie od użytego typu, blok stosu „ustaw kursor do wiersza i kolumny na ekranie” pozycjonuje kursor na podstawie rozmiaru wiersza i kolumny, a nie stylu czcionki. Rozmiar czcionki można dostosować za pomocą bloku stosu „ustaw czcionkę na ekranie.

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 3, kolumny 2 na ekranie i wyświetla komunikat „Wiersz 3, Kolumna 2”.#
gdy uruchomiony
[Display text starting at Row 3 Column 2.]
ustaw kursor na wiersz (3) kolumnę (2) na ekranie
wydrukuj [Row 3, Column 2] na ekranie ▶

Zrzut ekranu robota, z wierszem 3, kolumną 2 wydrukowanymi na biało tuż nad środkiem ekranu, zaczynając od wiersza 3 i kolumny 2.

gdy uruchomiony
[Display cargo amounts in an organized list.]
ustaw czcionkę na [proporcjonalna v] [duży v] na ekranie
wydrukuj [Sports Balls] na ekranie ◀ i ustaw kursor na następny wiersz
wydrukuj [Orange Barrels] na ekranie ◀ i ustaw kursor na następny wiersz
wydrukuj [Blue Barrels] na ekranie ▶
ustaw kursor na wiersz [1] kolumnę [11] na ekranie
wydrukuj [2] na ekranie ▶
ustaw kursor na wiersz [2] kolumnę [11] na ekranie
wydrukuj [3] na ekranie ▶
ustaw kursor na wiersz [3] kolumnę [11] na ekranie
wydrukuj [3] na ekranie ▶

Zrzut ekranu robota pokazuje trzy linijki białego tekstu, zawierające nazwy: Sports Balls 2, Orange Barrels 3 i Blue Barrels 3. Liczby są wyrównane do prawej strony każdej etykiety, a lista zaczyna się u góry ekranu.

gdy uruchomiony
[Display the ID of the detected AprilTag.]
ustaw czcionkę na [proporcjonalna v] [extra duża v] na ekranie
zawsze
wyczyść ekran
wydrukuj [AprilTag] na ekranie ▶
pobierz dane [wszystkie AprilTags v] z AI Vision
jeśli <obiekt AI Vision istnieje?> to
ustaw kursor na wiersz [3] kolumnę [4] na ekranie
wydrukuj (obiekt AI Vision [tagID v]) na ekranie ▶
koniec
czekaj [0.1] sekund

Zrzut ekranu robota z białym tekstem wydrukowanym blisko środka, w którym w pierwszym wierszu widnieje napis AprilTag, a w drugim 4.

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

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 robota z białym tekstem. Na ekranie widnieje wiersz 1 w górnym wierszu, wyrównany do lewej, a wiersz 2 tuż pod nim.

wyczyść wiersz na ekranie#

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

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
[Display text on two rows.]
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 będzie drukowany 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 3, kolumny 2 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 [3] kolumnę [2] na ekranie
wydrukuj (kolumna kursora na ekranie) na ekranie ▶

Zrzut ekranu robota z białą cyfrą 2 wydrukowaną w pobliżu środka lewego górnego kwadrantu, w rzędzie 3, kolumnie 2.

wiersz kursora ekranowego#

Blok raportujący wiersz kursora ekranowego raportuje numer wiersza, w którym tekst będzie drukowany 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 przesuwa kursor do wiersza 6, kolumny 2 na ekranie i drukuje aktualny numer wiersza kursora.#
gdy uruchomiony
[Display the cursor's current row.]
ustaw kursor na wiersz [3] kolumnę [2] na ekranie
wydrukuj (wiersz kursora na ekranie) na ekranie ▶

Zrzut ekranu robota z białą cyfrą 3 wydrukowaną w pobliżu środka lewego górnego kwadrantu, w wierszu 3 i kolumnie 2.

Wydruk XY#

ustaw początek ekranu#

Blok stosu ustaw początek ekranu zmienia początek (0, 0) używany do rysowania lub drukowania na ekranie robota. Domyślnie początek znajduje się w lewym górnym rogu ekranu. Ten blok może zresetować początek do alternatywnej współrzędnej 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, którą należy ustawić jako nowy początek.

y

Współrzędna y w pikselach, którą należy ustawić jako nowy początek.

Przykład

Po uruchomieniu ustawia początek ekranu na (120, 120) i rysuje prostokąt w nowym początku z lewym górnym rogiem w punkcie (0,0), szerokością 80 pikseli i wysokością 40 pikseli.#
gdy uruchomiony
[Set the origin to the center of the screen.]
ustaw początek ekranu x: [120] y: [120]
[Draw a rectangle at the new origin.]
narysuj prostokąt [0] [0] [80] [40] na ekranie

Zrzut ekranu robota z białym prostokątem narysowanym w lewym dolnym kwadrancie. Lewy górny róg prostokąta to środek ekranu.

Ustawienia#

czysty ekran#

Blok stosu wyczyść ekran usuwa wszystkie rysunki i tekst z ekranu robota i resetuje pozycję kursora do wiersza 1, kolumny 1.

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 [120] [120] [40] na ekranie
czekaj [2] sekund
wyczyść ekran

wypełnij ekran#

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

wypełnij blok stosu ekranu#
wypełnij ekran [czerwony v]

Parametry

Opis

kolor

Kolor tła do użycia:

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

Przykład

gdy uruchomiony
[Say "Hello" then turn screen yellow.]
wydrukuj [Hello] na ekranie ▶
czekaj [2] sekund
wypełnij ekran [żółty v]

ustaw czcionkę na ekranie#

Blok stosu „Ustaw czcionkę na ekranie” ustawia czcionkę i rozmiar używane do wyświetlania tekstu na ekranie robota. Ta czcionka będzie stosowana do całego drukowanego tekstu.

ustaw blok stosu czcionek#
ustaw czcionkę na [stałoszeryfowa v] [bardzo mała v] na ekranie

Parametry

Opis

typ

Rodzaj czcionki: równomierna lub proporcjonalna

rozmiar

Rozmiar czcionki (pokazany poniżej):

  • bardzo mała
  • bardzo mała
  • mała
  • średnia
  • duża
  • bardzo duża
  • bardzo duża

Zrzut ekranu robota pokazujący próbkę cyfr i liter wydrukowanych czcionką Mono 12. Alfabet zajmuje 1 wiersz tekstu. Na dole znajduje się 26 znaków w poziomie i 15 wierszy.
bardzo mała czcionka o stałej szerokości

Ten sam obrazek co poprzedni, z czcionką Mono 15. Litery AT zajmują 1 wiersz tekstu. Na dole jest 20 znaków w poziomie i 12 wierszy.
bardzo mała czcionka o stałej szerokości

Ten sam obrazek co poprzedni, z czcionką Mono 20. Litery AP zajmują 1 wiersz tekstu. Na dole jest 16 znaków w poziomie i 9 wierszy.
mały, o stałej szerokości

Ten sam obrazek co poprzedni, z czcionką Mono 24. Litery AM zajmują 1 wiersz tekstu. Dolna część ma 13 znaków szerokości i 8 wierszy.
średni odstęp między znakami

Ten sam obrazek co poprzedni, z czcionką Mono 30. Litery AK zajmują 1 wiersz tekstu. Na dole jest 11 znaków w poziomie i 6 wierszy.
duży, o stałej szerokości

Ten sam obrazek co poprzedni, z czcionką Mono 40. Litery AH zajmują jeden wiersz tekstu. Na dole jest 8 znaków w poziomie i 5 wierszy.
bardzo duży, o stałej szerokości

Ten sam obrazek co poprzedni, z czcionką Mono 60. Cyfry od 1 do 6 zajmują 1 wiersz tekstu. Na dole jest 3 wiersze.
monospaced super large

Ten sam obrazek co poprzedni, z czcionką Prop 20. Litery As zajmują 1 wiersz tekstu. Dół ma 20 znaków szerokości i 9 wierszy.
proporcjonalny mały

Ten sam obrazek co poprzedni, z czcionką Prop 30. Litery AM zajmują 1 wiersz tekstu. Dół ma 15 znaków szerokości i 6 wierszy.
proporcjonalny duży

Ten sam obrazek co poprzedni, z czcionką Prop 40. Litery AJ zajmują jeden wiersz tekstu. Dół ma 11 znaków szerokości i 5 wierszy.
proporcjonalny bardzo duży

Zrzut ekranu robota pokazujący próbkę liczb wydrukowanych czcionką Prop 60. Liczby od 1 do 7 zajmują jeden wiersz tekstu. Na dole widnieje rozmiar 7 na 3.
proporcjonalny, bardzo duży

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 ▶

Zrzut ekranu robota pokazuje słowo VEX w czcionce Mono 40 wydrukowane na biało w lewym górnym rogu.

ustaw precyzję druku na ekranie#

Blok stosu „Ustaw precyzję wydruku na ekranie” ustawia liczbę miejsc dziesiętnych wyświetlanych podczas drukowania liczb na ekranie robota. Ta precyzja wydruku będzie miała zastosowanie do wszystkich kolejnych drukowanych liczb.

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

Parametry

Opis

precyzja

Dokładność druku, jakiej należy użyć:

  • 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 robota pokazuje liczbę 0,33 w kolorze białym w lewym górnym rogu.

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 od 0 do 32.

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 [50] [50] [130] [60] na ekranie

Zrzut ekranu robota z grubym, białym prostokątem narysowanym na górnej połowie.

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.

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

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

Przykład

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 a red pen.]
ustaw kolor pióra/czcionki na [czerwony v] na ekranie
narysuj prostokąt [50] [50] [130] [60] na ekranie

Zrzut ekranu robota z czerwonym prostokątem otoczonym cienką ramką na górnej połowie.

ustaw kolor wypełnienia na ekranie#

Blok stosu ustaw kolor wypełnienia na ekranie ustawia kolor wypełnienia używany podczas rysowania kształtów.

ustaw blok stosu kolorów wypełnienia#
ustaw kolor wypełnienia na [czerwony v] na ekranie

Parametry

Opis

kolor

Kolor wypełnienia do użycia:

  • 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 two orange rectangles.]
ustaw kolor wypełnienia na [pomarańczowy v] na ekranie
narysuj prostokąt [50] [50] [100] [60] na ekranie
narysuj prostokąt [50] [130] [100] [60] na ekranie

Zrzut ekranu robota z dwoma równoległymi pomarańczowymi prostokątami o cienkich, białych konturach umieszczonymi po lewej stronie środka ekranu.


Po uruchomieniu ustawia kolor wypełnienia tła na fioletowy i drukuje na ekranie „Podświetlenie”.#
gdy uruchomiony
[Display text with a purple background.]
ustaw kolor wypełnienia na [fioletowy v] na ekranie
wydrukuj [Highlight] na ekranie ▶

Zrzut ekranu robota przedstawia napis „Podświetl” w białym tekście z fioletowym podświetleniem, zaczynający się w lewym górnym rogu.

Rysować#

pokaż plik obrazu na ekranie#

Blok stosu pokaż plik obrazu na ekranie rysuje na ekranie robota niestandardowy obraz przesłany przez użytkownika.

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

Parametry

Opis

numer slotu obrazu

Niestandardowy obraz do użycia, numer od 1 do 10. Numer obrazu jest zgodny z numerem wyświetlanym w panelu sterowania AIM.

Przykład

gdy uruchomiony
[Draw uploaded Image 1.]
pokaż plik graficzny [1 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.

Domyślnie początek układu współrzędnych znajduje się w lewym górnym rogu ekranu w punkcie (0, 0). Na osi X, 0 znajduje się po lewej stronie ekranu, a 240 po prawej. Na osi Y, 0 znajduje się u góry ekranu, a 240 u dołu. Możesz użyć bloku ustaw początek układu współrzędnych ekranu, aby przesunąć początek układu współrzędnych w inne miejsce. Zmiana początku układu współrzędnych spowoduje również zmianę zakresów współrzędnych x i y.

Na przykład, jeśli początek zostanie ustawiony na (120, 120), zakres x i y będzie wynosić od -120 do 120 dla współrzędnych x i y.

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

Parametry

Opis

X

Współrzędna x do rysowania piksela, od 0 do 240 z domyślnym początkiem.

y

Współrzędna y do rysowania piksela, od 0 do 240 z domyślnym początkiem.

Przykład

Po uruchomieniu rysuje piksel w środku ekranu o współrzędnych (120, 120).#
gdy uruchomiony
[Draw a pixel at the center of the screen.]
narysuj piksel [120] [120] na ekranie

Zrzut ekranu robota z pojedynczym białym pikselem w środku.

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.

Domyślnie początek układu współrzędnych znajduje się w lewym górnym rogu ekranu w punkcie (0, 0). Na osi X, 0 znajduje się po lewej stronie ekranu, a 240 po prawej. Na osi Y, 0 znajduje się u góry ekranu, a 240 u dołu. Możesz użyć bloku ustaw początek układu współrzędnych ekranu, aby przesunąć początek układu współrzędnych w inne miejsce. Zmiana początku układu współrzędnych spowoduje również zmianę zakresów współrzędnych x i y.

Na przykład, jeśli początek zostanie ustawiony na (120, 120), zakres x i y będzie wynosić od -120 do 120 dla współrzędnych x i y.

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 240 przy domyślnym początku.

y1

Współrzędna y w pikselach początku linii, od 0 do 240 przy domyślnym początku.

x2

Współrzędna x końca linii w pikselach od 0 do 240 przy domyślnym początku.

y2

Współrzędna y końca linii w pikselach od 0 do 240 przy domyślnym początku.

Przykład

Po uruchomieniu rysuje linię ukośną od lewego górnego rogu (0,0) do prawego dolnego rogu (240,240) ekranu.#
gdy uruchomiony
[Draw a line from the top left to bottom right of the screen.]
narysuj linię [0] [0] [240] [240] na ekranie

Zrzut ekranu robota z cienką białą linią ukośną biegnącą od lewego górnego rogu do prawego dolnego rogu.

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.

Domyślnie początek układu współrzędnych znajduje się w lewym górnym rogu ekranu w punkcie (0, 0). Na osi X, 0 znajduje się po lewej stronie ekranu, a 240 po prawej. Na osi Y, 0 znajduje się u góry ekranu, a 240 u dołu. Możesz użyć bloku ustaw początek układu współrzędnych ekranu, aby przesunąć początek układu współrzędnych w inne miejsce. Zmiana początku układu współrzędnych spowoduje również zmianę zakresów współrzędnych x i y.

Na przykład, jeśli początek zostanie ustawiony na (120, 120), zakres x i y będzie wynosić od -120 do 120 dla współrzędnych x i y.

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

Parametry

Opis

X

Współrzędna x w pikselach lewego górnego rogu prostokąta, od 0 do 240 przy domyślnym początku.

y

Współrzędna y w pikselach lewego górnego rogu prostokąta, od 0 do 240 przy domyślnym początku.

szerokość

Szerokość prostokąta w pikselach.

wysokość

Wysokość prostokąta w pikselach.

Przykład

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 a rectangle on the screen.]
narysuj prostokąt [50] [50] [130] [60] na ekranie

Zrzut ekranu robota z białym prostokątem narysowanym na górnej połowie.

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.

Domyślnie początek układu współrzędnych znajduje się w lewym górnym rogu ekranu w punkcie (0, 0). Na osi X, 0 znajduje się po lewej stronie ekranu, a 240 po prawej. Na osi Y, 0 znajduje się u góry ekranu, a 240 u dołu. Możesz użyć bloku ustaw początek układu współrzędnych ekranu, aby przesunąć początek układu współrzędnych w inne miejsce. Zmiana początku układu współrzędnych spowoduje również zmianę zakresów współrzędnych x i y.

Na przykład, jeśli początek zostanie ustawiony na (120, 120), zakres x i y będzie wynosić od -120 do 120 dla współrzędnych x i y.

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 240 przy domyślnym początku.

y

Współrzędna y środka okręgu wyrażona w pikselach, od 0 do 240 przy domyślnym początku.

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 a circle on the screen.]
narysuj okrąg [120] [120] [40] na ekranie

Zrzut ekranu robota z białym okręgiem narysowanym w środku.

Dotykać#

ekran naciśnięty#

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

  • Prawda — ekran jest naciskany.

  • Fałsz — Ekran nie jest naciskany.

blok Boole’a wciśnięty na ekranie#
<ekran wciśnięty?>

Parametry

Opis

Ten blok nie ma żadnych parametrów.

Przykład

Po uruchomieniu stale sprawdza, czy ekran jest naciśnięty. Po naciśnięciu wszystkie diody LED świecą na biało; w przeciwnym razie pozostają wyłączone.#
gdy uruchomiony
[Turn LEDs white only when the screen is pressed.]
zawsze
jeśli <ekran wciśnięty?> to
ustaw kolor LED [lightall v] na [biały v]
w przeciwnym razie
ustaw kolor LED [lightall v] na [wyłączone v]
koniec
koniec

pozycja ekranu#

Blok raportujący pozycję ekranu raportuje wybraną współrzędną ostatniego naciśnięcia ekranu. Współrzędna x wynosi od 0 (po lewej) do 240 (po prawej). Współrzędna y wynosi od 0 (góra) do 240 (dół).

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

Parametry

Opis

koordynować

Współrzędne ostatniego naciśnięcia ekranu w celu zgłoszenia: x zgłasza położenie poziome, a y zgłasza 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
[Display the x and y coordinate of where the screen is pressed.]
zawsze
jeśli <ekran wciśnięty?> to
wyczyść ekran
wydrukuj (pozycja [x v] na ekranie) na ekranie ▶
ustaw kursor na następny wiersz na ekranie
wydrukuj (pozycja [y v] na ekranie) na ekranie ▶
koniec
koniec

kiedy zdarzenie ekranowe#

Blok when screen event uruchamia dołączony stos bloków, gdy ekran robota zostanie naciśnięty lub zwolniony.

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

Parametry

Opis

działanie

Kiedy uruchomić dołączony stos bloków: pressed uruchamia się, gdy ekran zostanie naciśnięty, a released uruchamia się, gdy ekran zostanie zwolniony.

Przykład

Po naciśnięciu ekranu wszystkie diody LED zaświecą się na zielono.#
gdy ekran [wciśnięty v]
[Set the LEDs to green when the screen is pressed.]
ustaw kolor LED [lightall v] na [zielony v]