Bloki#
W dokumencie VEX AIR Blocks API Reference wyjaśniono, co robi każdy blok VEXcode, w jaki sposób jego dane wejściowe zmieniają zachowanie drona 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 AIR Blocks. Projekty Python korzystają z sekcji API opartej na tekście.
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 AIR.
Parametry – Wyświetla listę danych wejściowych w bloku i wyjaśnia, w jaki sposób każde z nich wpływa na drona 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#
przenosić#
Blok ruchu porusza dronem w czterech określonych kierunkach, wykorzystując aktualną prędkość ruchu.
jedź [do przodu v]
Parametry |
Opis |
|---|---|
kierunek |
Poruszaj dronem w jednym z następujących kierunków:
|
Przykład
gdy uruchomiony
[Move forward for 2 seconds.]
startuj na [500] [mm v] ▶
jedź [do przodu v]
czekaj [2] sekund
ląduj ▶