Vytvoření mého bloku#

Creating a My Block

Tento tutoriál vás provede vytvořením bloku My Block ve VEXcode GO na příkladu bloku My Block, který pohání vašeho robota ve čtverci. Na konci budete mít opakovaně použitelný blok My Block a projekt, který jej používá k pohybu ve čtverci.

Funkce Moje bloky umožňuje seskupit sekvenci bloků, které chcete v projektu použít vícekrát, aniž byste museli danou sekvenci neustále duplikovat nebo znovu vytvářet. To může pomoci rozdělit delší projekty, aby se s nimi snáze pracovalo.

  1. V panelu nástrojů přejděte do kategorie Logika - Moje bloky a vyberte možnost Vytvořit blok.

Snímek obrazovky panelu nástrojů s otevřenou kategorií Logika – Moje bloky a zvýrazněným tlačítkem Vytvořit blok.
  1. Změňte pole Název na čtvercové řízení.

Snímek obrazovky dialogového okna Vytvořit můj blok se zvýrazněným polem Název a nastavením na možnost Pravoúhlé řízení.
  1. Vyberte Vytvořit.

Snímek obrazovky dialogového okna Vytvořit můj blok se zvýrazněným tlačítkem Vytvořit.
  1. V pracovním prostoru se zobrazí blok define square driving a v sadě nástrojů se zobrazí blok Můj blok. Všechny bloky, které připojíte pod blok define, se spustí pokaždé, když bude blok Můj blok použit v projektu.

Prázdný definovaný čtvercový řídicí blok.#
definovat square driving :: custom

Poznámka: Pokud odstraníte blok definice mého bloku z pracovní plochy, bude tento blok také odebrán z vaší sady nástrojů a budete ho muset znovu vytvořit.

  1. Pod blok define připojte blok drive for a blok turn for pro řízení a otáčení jedné strany čtverce.

Definovací blok s připojenými bloky drive for a turn for.#
definovat square driving :: custom
jet [dopředu v] na (200) [mm v] ▶
otočit [vpravo v] o (90) stupňů ▶
  1. Jak je napsáno, My Block jede a otáčí se pouze po jedné straně čtverce. Chcete-li, aby sám jel po celém čtverci, zabalte bloky drive for a turn for do bloku repeat nastaveného na 4.

Blok define s bloky drive for a turn for zabalenými v bloku repeat.#
definovat square driving :: custom
opakovat (4)
jet [dopředu v] na (200) [mm v] ▶
otočit [vpravo v] o (90) stupňů ▶
  1. Připojte blok when started, poté z panelu nástrojů vytáhněte blok square driving a připojte jej níže. Váš pracovní prostor nyní obsahuje blok define i blok when started, který jej volá.

Celý projekt – čtverec řídící My Block a skript, který jej při spuštění volá pro vjetí do čtverce.#
definovat square driving :: custom
opakovat (4)
jet [dopředu v] na (200) [mm v] ▶
otočit [vpravo v] o (90) stupňů ▶

při spuštění :: hat events
square driving
  1. Po připojení robota k VEXcode spusťte projekt výběrem možnosti Start. Robot se bude pohybovat ve čtverci.

Snímek obrazovky panelu nástrojů VEXcode GO se zvýrazněným tlačítkem Start.