Bloky#

Referenční příručka API pro bloky VR v VEXcode 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 ve VEXcode VR mohou záviset na použitém hřišti a robotovi. Někteří roboti obsahují unikátní bloky, které se neobjevují v každém hřišti.

Hřiště a roboti ve VR#

V sekci Hřiště najdete, který robot se používá na každém hřišti, a podrobnosti o nastavení, informace o hřišti a kontext výzev specifické pro dané hřiště.

V sekci Roboti najdete stránky s bloky specifickými pro roboty s jedinečnými vlastnostmi. Stránky Roboti také ukazují, ve kterých hřištích se každý robot používá, takže poznáte, kdy je ve vašem projektu k dispozici blok specifický pro robota.

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 VR.

  • 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
[Drive forward, then stop.]
jet [dopředu v]
čekat (2) sekund
zastavit jízdu