Blokkok#

A VEX IQ (2. 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 Python és C++ projektek ehelyett szövegalapú API szakaszokat használnak.

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ő blokkformáknak különböző feladataik vannak 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 egy blokkköteget indít el, amikor valami történik, például amikor a projekt elindul vagy egy esemény bekövetkezik.

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 akkor 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#

forgó motor#

A motor forgása veremblokk egy motort vagy motorcsoportot egy adott távolságra megforgat. A forgatás a motor vagy motorcsoport aktuális pozíciójához viszonyítva történik. A projekt megvárja, amíg a motor vagy motorcsoport befejezi a forgást, mielőtt a verem következő blokkja futna.

[Motor1 v] pörgetése [előre v] irányba (90) [fok v] értékkel ▶

Paraméterek

Leírás

motor

A forgatni kívánt motor vagy motorcsoport. Válasszon az Eszközök ablakban konfigurált motorok közül.

irány

A motor vagy motorcsoport forgásiránya. Alapértelmezés szerint a választási lehetőségek előre és hátra. Az irányválasztás a motor konfigurációjától függően változhat.

távolság

A motor vagy motorcsoport által megpördült távolság. A fokok egész számokat használjunk. A fordulatok egész vagy tizedes törteket használhatunk.

egység

A távolság mértékegysége: fok vagy fordulat.

és ne várj

Válassza a nyilat (▶) a blokk kibontásához, azaz a „és ne várj” felirat használatához, így a verem következő blokkja azonnal lefut.

Példa

amikor elindul
[Spin the motor forward once, then reset.]
[Motor1 v] pörgetése [előre v] irányba (90) [fok v] értékkel ▶
[Motor1 v] pörgetése [hátra v] irányba (90) [fok v] értékkel ▶