A várakozó és nem váró blokkok megértése a VEXcode EXP-ben

Nem várakozó blokkok

Nem várakozó blokkok esetén a verem akkor is folytatódik, ha a blokk viselkedése még nem fejeződött be.

A „meghajtó” blokk jó példa a nem várakozó blokkra. Az alábbi példában a robot nem mozdul, mert elindul a „hajtás” blokk, de a „stop drive” blokk leállítja, mielőtt a motorok mozoghatnának.

VEXcode EXP blokkprojekt, amely egy „Indításkor” blokkból, egy „Előrehaladás” blokkból és egy „Vezetés leállítása” blokkból áll.

A nem váró blokkok akkor hasznosak, ha egyszerre több viselkedést szeretne végrehajtani.

Várakozó blokkok

Várakozás blokk szünetelteti a verem többi részét, amíg a blokk viselkedése be nem fejeződik.

A legtöbb várakozási blokk a Motion és a Drivetrain blokkok között található.

Ha egy VEX EXP Clawbotnak egy kockát kell elővennie, akkor várakozási blokkokat használhat, hogy a robot minden egyes viselkedést külön-külön hajtson végre.

VEXcode EXP Clawbot egy EXP mezőn, ami előtt egy kék Buckyball van.

VEXcode EXP blokkprojekt, amely a Spin for és a Drive for blokkokat használja, mindkettő bővíthető várakozásmentesre. A projekt így szól: Indításkor forgasd el a ClawMotort 90 fokkal, majd hajtsd előre 6 hüvelyket. Ezután forgasd el a karommotort 90 fokkal zárás közben, forgasd fel a karmotort 180 fokkal, majd menj hátra 15 centimétert.

Blokkok, amelyek várhatnak vagy nem várhatnak

A VEXcode EXP lehetővé teszi a felhasználók számára, hogy a következő várakozó blokkokat egy kattintással nem várakozó blokkokká változtassák: „pörgés”, „pörgés pozícióba”, „hajt”, „Forduljon” és „Forduljon irányhoz”.

Azáltal, hogy a karmot nyitó blokkot nem várakozóra, és a kar felemelésére szolgáló blokkot nem várakozóra cseréli, a Clawbot előrehajt, miközben a karom kinyílik, és hátrafelé halad, miközben a kar felemelkedik.

Korábban bemutatott VEXcode EXP blokk projekt, amelyben mostantól a Spin for blokkok közül kettő kibővült, így nem várakozóak. A projekt most így néz ki: Indításkor forgasd el a ClawMotort 90 fokkal, ne várj, majd menj előre 6 hüvelyket. Ezután forgasd el a karommotort 90 fokkal bezárva, a karmotort 180 fokkal felfelé, ne várj, majd menj hátra 15 centimétert.

 

A kocka visszanyerésének ez a megközelítése versenybeállításoknál jobb, mert időt takarít meg.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: