Bloky#
Referenční příručka k API bloků VEX AIR vysvětluje, co každý blok VEXcode dělá, jak jeho vstupy mění chování dronu a jak lze blok použít v projektu.
Tuto referenci použijte, pokud chcete porozumět bloku před jeho přidáním do projektu, zkontrolovat, co blok hlásí, nebo porovnat podobné bloky v kategorii.
Bloky se používají v projektech VEXcode AIR Blocks. Projekty Pythonu místo toho používají textovou sekci API.
Jak číst blokovou položku#
Většina blokových položek obsahuje následující části:
Popis bloku – Vysvětluje, co blok dělá a kdy je užitečný.
Obrázek bloku – Zobrazuje, jak blok vypadá ve VEXcode AIR.
Parametry – Vypíše vstupy bloku a vysvětlí, jak každý vstup ovlivňuje dron nebo projekt.
Návratová hodnota – Vysvětluje, co hlásí booleovský blok nebo blok Reporter.
Příklad – Ukazuje jeden způsob použití bloku v projektu.
Běžné typy bloků#
Různé tvary bloků mají v projektu různé úkoly.
Typ bloku |
Co to znamená |
|---|---|
Stoh |
Blok, který provádí akci. Bloky v zásobníku se propojují nad a pod ostatními bloky v zásobníku. |
Čepice |
Blok, který spustí zásobník bloků, když se něco stane, například když se spustí projekt nebo dojde k nějaké události. |
Boolean |
Blok, který vrací hodnotu True nebo False. Logické bloky se často používají uvnitř podmínek, jako například bloky if then nebo wait until. |
Zpravodaj |
Blok, který hlásí hodnotu, například číslo nebo text. Bloky hlášení se často používají uvnitř jiných bloků. |
Blok C |
Blok, který se obaluje kolem ostatních bloků a řídí, kdy nebo jak se spouštějí, například opakující se bloky nebo bloky if then. |
Příklad blokového záznamu#
pohyb#
Blok move pohybuje dronem ve čtyřech specifických směrech s využitím aktuální rychlosti pohybu.
pohybovat [dopředu v]
Parametry |
Popis |
|---|---|
směr |
Pohybujte dronem jedním z následujících směrů:
|
Příklad
při spuštění
[Move forward for 2 seconds.]
vzlétnout na [500] [mm v] ▶
pohybovat [dopředu v]
čekat [2] sekund
přistát ▶