Ekran#
Wstęp#
Bloki ekranu kontrolują ekran dotykowy V5 Brain, umożliwiając robotowi wyświetlanie tekstu, liczb i grafik oraz reagowanie na dotyk.
Domyślnie czcionka używana do drukowania w Brain to mały, monospaced, składający się z 12 wierszy i 48 kolumn.
Do rysowania rozdzielczość mózgu wynosi 480 x 240 pikseli.

Poniżej znajduje się lista dostępnych bloków:
Drukuj kursorem – Wyświetlaj tekst i zarządzaj kursorem drukowania.
drukuj na ekranie – Drukuje tekst, liczby lub wartości zmiennych na ekranie mózgu.
ustaw kursor na wiersz i kolumnę na ekranie – Przenosi kursor do określonego wiersza i kolumny.
ustaw kursor w następnym wierszu na ekranie – Przenosi kursor do kolumny 1 następnego wiersza.
wyczyść wiersz na ekranie – Wyczyść określony wiersz tekstu.
kolumna kursora ekranowego – Raportuje numer kolumny, w której zostanie wydrukowany tekst.
wiersz kursora ekranowego – Raportuje numer wiersza, w którym zostanie wydrukowany tekst.
Ustawienia – Zmień wygląd tekstu i grafiki.
wyczyść ekran – Usuwa cały tekst i rysunki z ekranu.
ustaw czcionkę na ekranie – Zmienia rodzaj i rozmiar czcionki wyświetlanego tekstu.
ustaw dokładność wydruku na ekranie – Ustawia liczbę miejsc dziesiętnych wyświetlanych podczas drukowania liczb.
ustaw szerokość pióra na ekranie – Ustawia grubość rysowanych linii i konturów kształtów.
ustaw kolor pióra/czcionki na ekranie – Ustawia kolor tekstu, pikseli, linii i konturów kształtów.
ustaw kolor wypełnienia na ekranie – Ustawia kolor wypełnienia rysowanych kształtów.
Rysuj – Twórz kształty, linie i grafiki na ekranie Brain.
narysuj piksel na ekranie – Rysuje pojedynczy piksel w określonym miejscu.
narysuj linię na ekranie – Rysuje linię między dwoma punktami.
narysuj prostokąt na ekranie – Rysuje prostokąt za pomocą dwóch punktów narożnych.
narysuj okrąg na ekranie – Rysuje okrąg o określonym środku i promieniu.
Dotyk – wykrywa dotyk na ekranie mózgu.
naciśnięto ekran – informuje, czy ekran jest aktualnie dotykany.
pozycja ekranu – Raportuje wybraną współrzędną x lub y ostatniego naciśnięcia ekranu.
when screen – Uruchamia dołączone bloki po naciśnięciu lub zwolnieniu ekranu.
Drukowanie kursora#
wydrukować na ekranie#
Blok stosu drukuj na ekranie drukuje tekst, liczby lub wartości zmiennych na ekranie mózgu w bieżącej pozycji kursora i przy użyciu bieżącej czcionki.
gdy uruchomiony
wydrukuj [VEXcode] na ekranie ▶
Parametry |
Opis |
|---|---|
wartość |
Tekst, liczba lub wartość zmiennej do wyświetlenia na ekranie. |
i ustaw kursor w następnym wierszu |
Wybierz strzałkę (▶), aby rozwinąć blok i powiedzieć i ustaw kursor w następnym wierszu, tak aby kursor przesunął się do kolumny 1 następnego wiersza po wydrukowaniu. |
Przykład
gdy uruchomiony
[Display a message at the starting cursor position.]
wydrukuj [Hello, Robot!] na ekranie ▶

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 Brain. 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 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ład
gdy uruchomiony
[Display text starting at Row 3 Column 12.]
ustaw kursor na wiersz [3] kolumnę [12] na ekranie
wydrukuj [Row 3, Column 12] na ekranie ▶

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 mózgu.
ustaw kursor na następny wiersz na ekranie
Parametry |
Opis |
|---|---|
Ten blok nie ma żadnych parametrów. |
Przykład
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 ▶

wyczyść wiersz na ekranie#
Blok stosu wyczyść wiersz na ekranie czyści pojedynczy wiersz tekstu na ekranie mózgu.
wyczyść wiersz [1] na ekranie
Parametry |
Opis |
|---|---|
wiersz |
Numer wiersza do wyczyszczenia. |
Przykład
gdy uruchomiony
[Only keep the text on row 1.]
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.
(kolumna kursora na ekranie)
Parametry |
Opis |
|---|---|
Ten blok nie ma żadnych parametrów. |
Przykład
gdy uruchomiony
[Display the cursor's current column.]
ustaw kursor na wiersz [3] kolumnę [15] na ekranie
wydrukuj (kolumna kursora na ekranie) na ekranie ▶

wiersz kursora ekranowego#
Blok raportujący wiersz kursora ekranowego raportuje numer wiersza, w którym tekst zostanie wydrukowany jako liczba całkowita.
(wiersz kursora na ekranie)
Parametry |
Opis |
|---|---|
Ten blok nie ma żadnych parametrów. |
Przykład
gdy uruchomiony
[Display the cursor's current row.]
ustaw kursor na wiersz [3] kolumnę [2] na ekranie
wydrukuj (wiersz kursora na ekranie) na ekranie ▶

Ustawienia#
czysty ekran#
Blok stosu Wyczyść ekran usuwa wszystkie rysunki i tekst z ekranu Mózgu.
wyczyść ekran
Parametry |
Opis |
|---|---|
Ten blok nie ma żadnych parametrów. |
Przykład
gdy uruchomiony
[Draw a circle, and clear it after 2 seconds.]
narysuj okrąg [120] [120] [40] na ekranie
czekaj [2] sekund
wyczyść ekran
ustaw czcionkę na ekranie#
Blok stosu „Ustaw czcionkę na ekranie” ustawia czcionkę i rozmiar używane do wyświetlania tekstu na ekranie Brain. Ta czcionka będzie stosowana do całego drukowanego tekstu.
ustaw czcionkę na [stałoszeryfowa v] [średni v] na ekranie
Parametry |
Opis |
|---|---|
styl |
Styl czcionki: równomierny lub proporcjonalny |
rozmiar |
Rozmiar czcionki (przykłady poniżej):
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
Przykład
gdy uruchomiony
[Display text using a larger font]
ustaw czcionkę na [stałoszeryfowa v] [extra duża v] na ekranie
wydrukuj [VEX] na ekranie ▶

ustaw precyzję druku na ekranie#
Blok stosu ustaw precyzję wydruku na ekranie ustawia liczbę miejsc dziesiętnych wyświetlanych podczas drukowania liczb na ekranie Brain. Ta precyzja wydruku będzie miała zastosowanie do wszystkich kolejnych drukowanych liczb.
ustaw precyzję drukowania na [0.1 v] na ekranie
Parametry |
Opis |
|---|---|
precyzja |
Dokładność druku, jakiej należy użyć:
|
Przykład
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 ▶

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ść pióra na [10] na ekranie
Parametry |
Opis |
|---|---|
szerokość |
Szerokość pióra w pikselach od 0 do 32. |
Przykład
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

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 kolor pióra/czcionki na [czerwony v] na ekranie
Parametry |
Opis |
|---|---|
kolor |
Kolor pióra i czcionki, którego należy użyć:
|
Przykład
gdy uruchomiony
[Draw a rectangle with orange borders.]
ustaw kolor pióra/czcionki na [pomarańczowy v] na ekranie
narysuj prostokąt [50] [50] [130] [60] na ekranie

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 kolor wypełnienia na [czerwony v] na ekranie
Parametry |
Opis |
|---|---|
kolor |
Kolor wypełnienia do użycia:
|
Przykłady
gdy uruchomiony
[Draw a purple rectangle.]
ustaw kolor wypełnienia na [fioletowy v] na ekranie
narysuj prostokąt [50] [130] [100] [60] na ekranie

Rysować#
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 piksel [0] [0] na ekranie
Parametry |
Opis |
|---|---|
X |
Współrzędna x do rysowania pikseli od 0 do 479. |
y |
Współrzędna y służąca do rysowania pikseli od 0 do 239. |
Przykład
gdy uruchomiony
[Draw the pixels marking the corners of a square.]
narysuj piksel [250] [100] na ekranie
narysuj piksel [275] [100] na ekranie
narysuj piksel [250] [125] na ekranie
narysuj piksel [275] [125] na ekranie
![]()
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 linię [0] [0] [10] [10] na ekranie
Parametry |
Opis |
|---|---|
x1 |
Współrzędna x (w pikselach) początku linii od 0 do 479. |
y1 |
Współrzędna y w pikselach początku linii od 0 do 239. |
x2 |
Współrzędna x końca linii w pikselach od 0 do 479. |
y2 |
Współrzędna y w pikselach końca linii od 0 do 239. |
Przykład
gdy uruchomiony
[Draw a line from the top left to bottom right of the screen.]
narysuj linię [0] [0] [479] [239] na ekranie

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ą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 479. |
y |
Współrzędna y w pikselach lewego górnego rogu prostokąta od 0 do 239. |
szerokość |
Szerokość prostokąta w pikselach. |
wysokość |
Wysokość prostokąta w pikselach. |
Przykład
gdy uruchomiony
[Draw a rectangle on the screen.]
narysuj prostokąt [50] [50] [130] [60] na ekranie

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 okrąg [0] [0] [10] na ekranie
Parametry |
Opis |
|---|---|
X |
Współrzędna x środka okręgu wyrażona w pikselach od 0 do 479. |
y |
Współrzędna y środka okręgu wyrażona w pikselach od 0 do 239. |
promień |
Promień okręgu w pikselach. |
Przykład
gdy uruchomiony
[Draw a circle on the screen.]
narysuj okrąg [120] [120] [40] na ekranie

Dotykać#
ekran naciśnięty#
Blok logiczny ekran naciśnięty informuje, czy ekran dotykowy mózgu jest aktualnie naciskany.
Prawda – Ekran jest naciskany.
Fałsz – Ekran nie jest naciskany.
<ekran wciśnięty?>
Parametry |
Opis |
|---|---|
Ten blok nie ma żadnych parametrów. |
gdy uruchomiony
[Change the screen's color after it's pressed.]
czekaj dopóki <ekran wciśnięty?>
ustaw kolor wypełnienia na [zielony v] na ekranie
narysuj prostokąt [0] [0] [479] [239] na ekranie
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 pozycję ekranu raportuje wybraną współrzędną ostatniego naciśnięcia ekranu. Współrzędna x wynosi od 0 (po lewej) do 479 (po prawej). Współrzędna y wynosi od 0 (góra) do 239 (dół).
(pozycja [x v] na ekranie)
Parametry |
Opis |
|---|---|
oś |
Współrzędne ostatniego naciśnięcia ekranu w celu zgłoszenia: x – pozycja pozioma lub y – pozycja pionowa |
gdy uruchomiony
[Display a circle where the screen is pressed.]
czekaj dopóki <ekran wciśnięty?>
ustaw kolor wypełnienia na [biały v] na ekranie
narysuj okrąg (pozycja [x v] na ekranie) (pozycja [y v] na ekranie) [20] na ekranie
kiedy ekran#
Blok when screen uruchamia dołączony stos bloków, gdy ekran mózgu zostanie naciśnięty lub zwolniony.
gdy ekran Brain [wciśnięty v] :: hat events
Parametry |
Opis |
|---|---|
państwo |
Kiedy uruchomić dołączony stos bloków: pressed uruchamia się, gdy ekran zostanie naciśnięty, a released uruchamia się, gdy ekran zostanie zwolniony. |
gdy ekran Brain [wciśnięty v] :: hat events
[Color the screen with polka dots by pressing it repeatedly.]
ustaw kolor wypełnienia na [czerwony v] na ekranie
narysuj okrąg (pozycja [x v] na ekranie) (pozycja [y v] na ekranie) [20] na ekranie









