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] ▶