Blokai#
„VEX IQ“ (1-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.
VEXcode IQ Blocks projektuose naudojami blokai. C++ projektuose vietoj jų naudojama tekstinė API dalis.
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#
Skirtingi blokai projekte turi skirtingas formas ir 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 paleidžia blokų krūvą, kai kas nors įvyksta, pavyzdžiui, kai prasideda projektas arba paspaudžiamas mygtukas. |
Būlio |
Blokas, kuris pateikia reikšmę True arba False. Loginiai blokai dažnai naudojami sąlygų viduje, pvz., if 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#
vairuoti#
Pavaros blokas robotą judina pirmyn arba atgal be galo. Robotas judės tol, kol jam bus duotas kitas veiksmas, pavyzdžiui, pasisukti arba sustoti.
važiuoti [pirmyn v]
Parametrai |
Aprašymas |
|---|---|
kryptis |
Roboto judėjimo kryptis: pirmyn arba atgal. |
Pavyzdys
kai pradėta
[Drive forward, then stop.]
važiuoti [pirmyn v]
laukti (2) sekundžių
sustabdyti važiavimą