Bloki#
Dokument VEX IQ (2. generacja) Blocks API Reference wyjaśnia, co robi każdy blok VEXcode, w jaki sposób jego dane wejściowe zmieniają zachowanie robota i jak można wykorzystać ten blok w projekcie.
Skorzystaj z tego odniesienia, jeśli chcesz zrozumieć działanie bloku przed dodaniem go do projektu, sprawdzić, co raportuje blok lub porównać podobne bloki w danej kategorii.
Bloki są używane w projektach VEXcode IQ Blocks. Projekty Python i C++ korzystają z sekcji API tekstowych.
Jak czytać wpis w bloku#
Większość wpisów blokowych zawiera następujące części:
Opis bloku – wyjaśnia, co robi blok i kiedy jest przydatny.
Obraz bloku - Pokazuje, jak wygląda blok w VEXcode IQ.
Parametry – Wyświetla listę danych wejściowych w bloku i wyjaśnia, w jaki sposób każde dane wejściowe wpływa na robota lub projekt.
Wartość zwracana – wyjaśnia, co raportuje blok logiczny lub blok reportera.
Przykład – Pokazuje jeden sposób wykorzystania bloku w projekcie.
Typowe typy bloków#
Różne kształty bloków mają różne zadania w projekcie.
Typ bloku |
Co to znaczy |
|---|---|
Stos |
Blok wykonujący akcję. Bloki stosu łączą się nad i pod innymi blokami w stosie. |
Kapelusz |
Blok, który rozpoczyna stos bloków, gdy coś się wydarzy, na przykład gdy rozpocznie się projekt lub wystąpi jakieś zdarzenie. |
Boolean |
Blok, który zgłasza Prawda lub Fałsz. Bloki logiczne są często używane wewnątrz warunków, takich jak bloki if then lub wait until. |
Reporter |
Blok raportujący wartość, taką jak liczba lub tekst. Bloki raportujące są często używane wewnątrz innych bloków. |
Blok C |
Blok, który obejmuje inne bloki i kontroluje, kiedy i jak są uruchamiane, np. bloki powtarzalne lub bloki if then. |
Przykładowy wpis do bloku#
silnik wirowy do#
Blok obrót silnika dla stosu obraca silnik lub grupę silników o określoną odległość. Obrót jest względny do aktualnej pozycji silnika lub grupy silników. Projekt będzie czekał, aż silnik lub grupa silników zakończy obrót, zanim zostanie uruchomiony kolejny blok w stosie.
obracaj [Motor1 v] [do przodu v] przez (90) [stopnie v] ▶
Parametry |
Opis |
|---|---|
silnik |
Silnik lub grupa silników do wirowania. Wybierz spośród silników skonfigurowanych w oknie Urządzenia. |
kierunek |
Kierunek, w którym obraca się silnik lub grupa silników. Domyślnie dostępne są opcje do przodu i do tyłu. Wybór kierunku może się zmieniać w zależności od konfiguracji silnika. |
dystans |
Odległość, na jaką obraca się silnik lub grupa silników. Stopnie wyrażane są w liczbach całkowitych. Obroty wyrażane są w liczbach całkowitych lub dziesiętnych. |
jednostka |
Jednostka odległości: stopnie lub obroty. |
i nie czekaj |
Wybierz strzałkę (▶), aby rozwinąć blok i napisać i nie czekaj, dzięki czemu następny blok w stosie zostanie uruchomiony natychmiast. |
Przykład
gdy uruchomiony
[Spin the motor forward once, then reset.]
obracaj [Motor1 v] [do przodu v] przez (90) [stopnie v] ▶
obracaj [Motor1 v] [wstecz v] przez (90) [stopnie v] ▶