Bloky#
Referenční příručka VEX GO Blocks API vysvětluje, co každý blok VEXcode dělá, jak jeho vstupy mění chování robota 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 GO 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 GO.
Parametry – Vypíše vstupy v bloku a vysvětlí, jak každý vstup ovlivňuje robota 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#
řídit#
Blok drive pohybuje robotem vpřed nebo vzad donekonečna. Robot se bude pohybovat, dokud nedostane další akci, například otočení nebo zastavení.
jet [dopředu v]
Parametry |
Popis |
|---|---|
směr |
Směr pohybu robota: vpřed nebo vzad. |
Příklad
při spuštění :: hat events
[Build Used: Code Base 2.0]
[Drive forward then stop.]
jet [dopředu v]
čekat (2) sekund
zastavit jízdu