Bloky#
Referenční příručka k blokům API VEX IQ (2. generace) 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 IQ Blocks. Projekty v Pythonu a C++ místo nich používají textové sekce 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 IQ.
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#
rotační motor pro#
Blok spin motor for roztočí motor nebo skupinu motorů o určitou vzdálenost. Otáčení je relativní vzhledem k aktuální poloze motoru nebo skupiny motorů. Projekt počká, dokud se motor nebo skupina motorů nedotočí, než se spustí další blok v zásobníku.
otáčet [Motor1 v] [dopředu v] na (90) [stupně v] ▶
Parametry |
Popis |
|---|---|
motor |
Motor nebo skupina motorů, které se mají otáčet. Vyberte z motorů nakonfigurovaných v okně Zařízení. |
směr |
Směr otáčení motoru nebo skupiny motorů. Ve výchozím nastavení jsou k dispozici možnosti vpřed a vzad. Možnosti směru se mohou měnit v závislosti na konfiguraci motoru. |
vzdálenost |
Vzdálenost, o kterou se motor nebo skupina motorů otočí. Stupně používají celá čísla. Otáčky mohou používat celá nebo desetinná čísla. |
jednotka |
Jednotka vzdálenosti: stupně nebo otáčky. |
a nečekej |
Vyberte šipku (▶) pro rozbalení bloku s textem a nečekejte, takže další blok v zásobníku se spustí ihned. |
Příklad
při spuštění
[Spin the motor forward once, then reset.]
otáčet [Motor1 v] [dopředu v] na (90) [stupně v] ▶
otáčet [Motor1 v] [zpět v] na (90) [stupně v] ▶