Blokai#
„VEX IQ“ (2-osios kartos) blokų API nuorodoje paaiškinama, ką daro kiekvienas „VEXcode“ blokas, kaip jo įvesties duomenys keičia roboto elgesį ir kaip blokas gali būti naudojamas projekte.
Šią nuorodą naudokite, kai norite suprasti bloką prieš jį įtraukdami į projektą, patikrinti, ką blokas praneša, arba palyginti panašius blokus toje pačioje kategorijoje.
Blokai naudojami „VEXcode IQ Blocks“ projektuose. „Python“ ir „C++“ projektai vietoj jų naudoja tekstinius API skyrius.
Kaip skaityti blokinį įrašą#
Daugumą blokų įrašų sudaro šios dalys:
Bloko aprašymas – Paaiškina, ką blokas daro ir kada jis naudingas.
Bloko vaizdas – rodo, kaip blokas atrodo „VEXcode IQ“.
Parametrai – Išvardija bloko įvestis ir paaiškina, kaip kiekviena įvestis veikia robotą ar projektą.
Grąžinamoji reikšmė – paaiškina, ką praneša loginis arba reporterinis blokas.
Pavyzdys – Pateikia vieną iš būdų, kaip blokas gali būti naudojamas projekte.
Įprasti blokų tipai#
Skirtingos blokų formos projekte atlieka skirtingas funkcijas.
Bloko tipas |
Ką tai reiškia |
|---|---|
Krūva |
Blokas, atliekantis veiksmą. Blokų krūva jungiasi virš ir po kitais blokais krūvoje. |
Skrybėlė |
Blokas, kuris pradeda blokų krūvą, kai kas nors nutinka, pavyzdžiui, kai prasideda projektas arba įvyksta įvykis. |
Būlio |
Blokas, kuris pateikia reikšmę True arba False. Loginiai blokai dažnai naudojami sąlygų viduje, pvz., if then arba wait until blokuose. |
Reporteris |
Blokas, kuris pateikia reikšmę, pvz., skaičių arba tekstą. Reporterio blokai dažnai naudojami kitų blokų viduje. |
C blokas |
Blokas, kuris apgaubia kitus blokus ir kontroliuoja, kada arba kaip jie vykdomi, pvz., pasikartojantys blokai arba jei tada blokai. |
Bloko įrašo pavyzdys#
sukimosi variklis#
Blokas „sukti variklį suka variklį arba variklių grupę tam tikrą atstumą. Sukimasis yra santykinis pagal dabartinę variklio arba variklių grupės padėtį. Projektas lauks, kol variklis arba variklių grupė baigs suktis, prieš paleidžiant kitą bloką bloke.
sukti [Motor1 v] [pirmyn v] per (90) [laipsniai v] ▶
Parametrai |
Aprašymas |
|---|---|
variklis |
Variklis arba variklių grupė, kurią reikia sukti. Pasirinkite iš variklių, sukonfigūruotų lange „Įrenginiai“. |
kryptis |
Variklio arba variklių grupės sukimosi kryptis. Pagal numatytuosius nustatymus galimos sukimosi kryptis yra pirmyn ir atgal. Krypties parinktys gali keistis priklausomai nuo variklio konfigūracijos. |
atstumas |
Atstumas, kuriuo sukasi variklis arba variklių grupė. Laipsniai nurodomi sveikaisiais skaičiais. Posūkiai gali būti naudojami sveikaisiais arba dešimtainiais skaičiais. |
vienetas |
Atstumo vienetas: laipsniai arba posūkiai. |
ir nelauk |
Pasirinkite rodyklę (▶), kad išplėstumėte bloką, pavadindami ir nelaukite, kad kitas blokas krūvoje būtų paleistas iš karto. |
Pavyzdys
kai pradėta
[Spin the motor forward once, then reset.]
sukti [Motor1 v] [pirmyn v] per (90) [laipsniai v] ▶
sukti [Motor1 v] [atgal v] per (90) [laipsniai v] ▶