Blokkok#
A VEX IQ (1. generációs) blokkok API-referenciája elmagyarázza, hogy mit csinálnak az egyes VEXcode blokkok, hogyan változtatják meg a bemeneteik a robot viselkedését, és hogyan használható a blokk egy projektben.
Használja ezt a referenciát, ha meg szeretne érteni egy blokkot, mielőtt hozzáadná egy projekthez, ellenőrizni szeretné, hogy mit jelent egy blokk, vagy összehasonlítani szeretne hasonló blokkokat egy kategóriában.
A VEXcode IQ Blocks projektekben blokkokat használnak. A C++ projektek ehelyett a szövegalapú API részt használják.
Hogyan olvassunk el egy blokkbejegyzést#
A legtöbb blokkbejegyzés a következő részeket tartalmazza:
Blokk leírása – Elmagyarázza, hogy mit csinál a blokk, és mikor hasznos.
Blokk képe – Megmutatja, hogyan néz ki a blokk a VEXcode IQ-ban.
Paraméterek – Felsorolja a blokkon lévő bemeneteket, és elmagyarázza, hogy az egyes bemenetek hogyan befolyásolják a robotot vagy a projektet.
Visszatérési érték – Elmagyarázza, hogy mit jelent egy Boole- vagy Reporter blokk.
Példa – Bemutat egy módot, ahogyan a blokk felhasználható egy projektben.
Gyakori blokktípusok#
A különböző blokkok eltérő formájúak és feladatokkal rendelkeznek egy projektben.
Blokk típusa |
Mit jelent |
|---|---|
Verem |
Egy blokk, amely egy műveletet hajt végre. A halomban lévő blokkok egymás felett és alatt kapcsolódnak egymáshoz. |
Kalap |
Egy blokk, amely blokkok halmazát indítja el, amikor valami történik, például amikor a projekt elindul vagy megnyomnak egy gombot. |
Logikai |
Egy blokk, amely Igaz vagy Hamis értéket jelez. A logikai blokkokat gyakran használják feltételeken belül, például a ha vagy a várakozás amíg blokkokban. |
Riporter |
Egy blokk, amely egy értéket, például számot vagy szöveget jelent. A riporter blokkokat gyakran más blokkokon belül használják. |
C blokk |
Egy blokk, amely más blokkok köré tekeredik, és szabályozza azok futtatásának idejét és módját, például ismétlődő blokkok vagy ha akkor blokkok. |
Példa blokkbejegyzésre#
hajtás#
A meghajtó veremblokk a robotot a végtelenségig előre vagy hátra mozgatja. A robot addig fog mozogni, amíg egy másik műveletet nem kap, például fordulást vagy megállást.
hajtás [előre v]
Paraméterek |
Leírás |
|---|---|
irány |
A robot mozgásiránya: előre vagy hátra. |
Példa
amikor elindul
[Drive forward, then stop.]
hajtás [előre v]
várakozás (2) másodpercig
hajtás leállítása