Ekran#

Wstęp#

Kategoria „Ekran” obejmuje bloki, które umożliwiają Twojemu ekranowi mózgu IQ (2. generacji) wyświetlanie tekstu, wartości i grafiki na wbudowanym ekranie mózgu. Bloki te mogą służyć do drukowania danych z czujników, tworzenia niestandardowych interfejsów lub rysowania elementów wizualnych, takich jak linie, kształty i tekst, z możliwością dostosowania stylów i kolorów.

Do rysowania rozdzielczość mózgu wynosi 160 x 108 pikseli.

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

Drukuj — Wyświetl tekst i wartości w mózgu.

Ustawienia — Konfiguruj właściwości wyświetlania ekranu.

Rysuj — Twórz kształty i grafiki na ekranie Brain.

Wydrukować#

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.

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 ma zostać przeniesiony kursor, podany jako liczba całkowita.

kolumna

Kolumna, do której należy przenieść kursor, jako liczba całkowita.

Przykład

gdy uruchomiony
[Repeatedly print the current timer at Row 1 Column 1]
zawsze
wydrukuj (timer w sekundach) na ekranie ◀ i ustaw kursor na następny wiersz
czekaj (1) sekund
wyczyść ekran
ustaw kursor na wiersz (1) kolumnę (1) na ekranie

Zrzut ekranu VEX IQ Brain przedstawia liczbę 25 w białym tekście w lewym górnym rogu.

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 ◀ i ustaw kursor na następny wiersz

Zrzut ekranu IQ Brain przedstawia wiersz 1 w białym tekście w lewym górnym rogu oraz wiersz 2 bezpośrednio pod nim.

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
[Display text on two rows, but only keep one.]
wydrukuj [This text stays] na ekranie ◀ i ustaw kursor na następny wiersz
wydrukuj [This disappears] na ekranie ◀ i ustaw kursor na następny wiersz
czekaj (3) sekund
wyczyść wiersz (2) na ekranie

kolumna kursora#

Blok raportujący kolumnę kursora raportuje numer kolumny, w której tekst będzie drukowany jako liczba całkowita.

blok reportera kolumny kursora#
(kolumna kursora)

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 ▶

wiersz kursora#

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

blok reportera wiersza kursora#
(wiersz kursora)

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 ▶

Ustawienia#

czysty ekran#

Blok stosu Wyczyść ekran usuwa cały tekst i rysunki z ekranu Mózgu.

wyczyść ekran

Parametry

Opis

Ten blok nie ma żadnych parametrów.

Przykład

gdy uruchomiony
[Fill the screen, then clear it after 2 seconds.]
powtórz (5)
wydrukuj [Line] na ekranie ◀ i ustaw kursor na następny wiersz
koniec
czekaj (3) 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

chrzcielnica

Czcionka, którą należy użyć: równomierna lub proporcjonalna

rozmiar

Rozmiar do użycia:

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

Zrzut ekranu VEX IQ Brain z serią cyfr i liter w czcionce Mono 12. Litera „AZ” znajduje się w jednym wierszu, rozciągającym się na całą szerokość ekranu. Lewy dolny róg wskazuje 26 znaków w poziomie i 9 wierszy.
Mono Extra Small

Ten sam zrzut ekranu co poprzedni, teraz z czcionką Mono 15. Litery AT znajdują się w jednym wierszu, rozciągającym się na całą szerokość ekranu. Lewy dolny róg wskazuje 20 znaków w poziomie i 7 wierszy.
Mono Small

Ten sam zrzut ekranu co poprzedni, tym razem z czcionką Mono 20. Litery AP znajdują się w jednym wierszu, rozciągającym się na całą szerokość ekranu. Lewy dolny róg wskazuje 16 znaków w poziomie i 5 wierszy.
Mono Medium

Ten sam zrzut ekranu co poprzedni, teraz z czcionką Mono 30. Cyfry od 1 do 9 i dodatkowe 0 znajdują się w jednym wierszu, rozciągającym się na całą szerokość ekranu. Lewy dolny róg wskazuje 3 wiersze.
Mono Large

Ten sam zrzut ekranu, co poprzedni, tym razem z czcionką Mono 40. Cyfry od 1 do 8 znajdują się w drugim wierszu, rozciągającym się na całą szerokość ekranu.
Mono Extra Large

Ten sam zrzut ekranu, co poprzedni, tym razem z czcionką Mono 60. Na ekranie wyświetlana jest duża czcionka MN 60, zajmująca niemal całą górną połowę ekranu.
Mono Super Large

Ten sam zrzut ekranu co poprzedni, teraz z czcionką Prop 20. Litery AW znajdują się w jednym wierszu, rozciągającym się na całą szerokość ekranu. Lewy dolny róg wskazuje 26 znaków w poziomie i 5 wierszy.
Prop Medium

Ten sam zrzut ekranu co poprzedni, teraz z czcionką Prop 30. Cyfry 1-9 powtarzają się dwukrotnie w jednym wierszu, obejmując całą szerokość ekranu. Lewy dolny róg wskazuje 18 znaków w poziomie i 3 wiersze.
Prop Duży

Ten sam zrzut ekranu, co poprzedni, tym razem z czcionką Prop 40. Na górnym wierszu widnieje napis Prop 40, a na drugim 14x2.
Prop Extra Large

Ten sam zrzut ekranu, co poprzedni, tym razem z czcionką Prop 60. Na ekranie widnieje napis PROP 60 dużą czcionką, zajmującą niemal całą górną połowę ekranu.
Prop Super Large

Przykład

gdy uruchomiony
[Display two different fonts on separate lines.]
ustaw czcionkę na [stałoszeryfowa v] [średni v] na ekranie
wydrukuj [Mono Medium] na ekranie ◀ i ustaw kursor na następny wiersz
ustaw czcionkę na [proporcjonalna v] [średni v] na ekranie
wydrukuj [Prop Medium] na ekranie ◀ i ustaw kursor na następny wiersz

Zrzut ekranu IQ Brain z białym tekstem w dwóch linijkach w lewym górnym rogu. W pierwszej linijce widnieje napis Mono Medium, a w drugiej bezpośrednio pod nim – Prop Medium, mniejszą czcionką.

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ć:

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

Przykład

gdy uruchomiony
[Print 1/3 as 0.33.]
ustaw precyzję drukowania na [0.01 v] na ekranie
wydrukuj ([1] / [3]) na ekranie ◀ i ustaw kursor na następny wiersz

Zrzut ekranu IQ Brain z białym tekstem wskazującym 0,33 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ść pióra na [10] na ekranie

Parametry

Opis

szerokość

Szerokość pióra w pikselach od 0 do 32.

Przykład

gdy uruchomiony
[Draw two circles with different pen widths.]
narysuj okrąg (40) (70) (20) na ekranie
ustaw szerokość pióra na (5) na ekranie
narysuj okrąg (100) (70) (20) na ekranie

Zrzut ekranu IQ Brain z dwoma białymi okręgami wydrukowanymi w dolnej połowie ekranu. Okręg po lewej stronie ma węższą obwódkę niż ten po prawej.

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ć:

  • czerwony
  • zielony
  • niebieski
  • biały
  • żółty
  • pomarańczowy
  • fioletowy
  • czerwony fioletowy
  • fioletowy
  • niebiesko-fioletowy
  • niebiesko-zielony
  • żółto-zielony
  • żółto-pomarańczowy
  • czerwono-pomarańczowy

Przykład

gdy uruchomiony
[Draw two rectangles with different colors.]
narysuj prostokąt (100) (50) (10) (20) na ekranie
ustaw kolor pióra/czcionki na [niebieski v] na ekranie
narysuj prostokąt (50) (50) (10) (20) na ekranie

Zrzut ekranu IQ Brain z dwoma małymi prostokątami narysowanymi w dolnej połowie ekranu. Prostokąt po lewej jest niebieski, a po prawej biały.

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:

  • czerwony
  • zielony
  • niebieski
  • biały
  • żółty
  • pomarańczowy
  • fioletowy
  • czerwony fioletowy
  • fioletowy
  • niebiesko-fioletowy
  • niebiesko-zielony
  • żółto-zielony
  • żółto-pomarańczowy
  • czerwono-pomarańczowy

Przykład

gdy uruchomiony
[Draw a yellow circle.]
ustaw kolor wypełnienia na [żółty v] na ekranie
narysuj okrąg (50) (50) (20) na ekranie

Zrzut ekranu IQ Brain z jasnożółtym okręgiem otoczonym cienką białą obwódką narysowanym na lewej połowie ekranu.

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

y

Współrzędna y do rysowania pikseli od 0 do 107.

Przykład

gdy uruchomiony
[Draw one pixel at the center of the screen.]
narysuj piksel (80) (50) na ekranie

Zrzut ekranu IQ Brain z małą białą kropką 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 linię [0] [0] [159] [107] na ekranie

Parametry

Opis

x1

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

y1

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

x2

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

y2

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

Przykład

gdy uruchomiony
[Draw a line from the top left to bottom right of the screen.]
narysuj linię (0) (0) (159) (107) na ekranie

Zrzut ekranu IQ Brain z białą, ukośną linią 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.

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

y

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

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 (25) (25) (100) (50) na ekranie

Zrzut ekranu IQ Brain z dużym, białym prostokątem narysowanym niemal na środku 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 okrąg [0] [0] [10] na ekranie

Parametry

Opis

X

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

y

Współrzędna y środka okręgu wyrażona w pikselach, od 0 do 107.

promień

Promień okręgu w pikselach.

Przykład

gdy uruchomiony
[Draw a circle on the screen.]
narysuj okrąg (80) (50) (20) na ekranie

Zrzut ekranu IQ Brain z białym okręgiem narysowanym na środku ekranu.