Tworzenie Mojego Bloku#

Creating a My Block

Ten samouczek przeprowadzi Cię przez proces tworzenia bloku My Block w VEXcode GO, wykorzystując go jako przykład bloku My Block, który steruje robotem w kwadracie. Na koniec otrzymasz blok My Block wielokrotnego użytku oraz projekt, który będzie go używał do sterowania w kwadracie.

Moje Bloki pozwalają grupować sekwencje bloków, których będziesz chciał użyć wielokrotnie w projekcie, bez konieczności wielokrotnego duplikowania lub tworzenia tej sekwencji na nowo. Może to pomóc w rozbiciu dłuższych projektów i ułatwieniu pracy z nimi.

  1. Przejdź do kategorii Logika - Moje bloki w skrzynce z narzędziami i wybierz opcję Utwórz blok.

Zrzut ekranu skrzynki z narzędziami z otwartą kategorią Logika - Moje bloki i zaznaczonym przyciskiem Utwórz blok.
  1. Zmień pole Nazwa na jazda kwadratowa.

Zrzut ekranu okna dialogowego Utwórz mój blok z wyróżnionym polem Nazwa ustawionym na kwadrat.
  1. Wybierz Utwórz.

Zrzut ekranu okna dialogowego Utwórz mój blok z wyróżnionym przyciskiem Utwórz.
  1. W obszarze roboczym pojawi się blok sterujący define square, a w przyborniku pojawi się blok My Block. Wszystkie bloki dołączone poniżej bloku define będą uruchamiane za każdym razem, gdy blok My Block zostanie użyty w projekcie.

Pusty blok sterujący definiujący kwadrat.#
zdefiniuj square driving :: custom

Uwaga: usunięcie bloku define Mojego bloku z obszaru roboczego spowoduje również usunięcie tego bloku z Twojej skrzynki narzędziowej i konieczne będzie jego ponowne utworzenie.

  1. Dołącz blok napędowy i blok obrotowy poniżej bloku definiującego, aby najechać i obrócić jedną stronę kwadratu.

Blok definiujący z dołączonymi blokami napędowymi i obrotowymi.#
zdefiniuj square driving :: custom
jedź [do przodu v] przez (200) [mm v] ▶
skręć [w prawo v] o (90) stopni ▶
  1. Jak napisano, My Block porusza się i skręca tylko w jedną stronę kwadratu. Aby poruszał się po całym kwadracie samodzielnie, należy umieścić bloki poruszaj się i skręć w blok powtórz ustawiony na 4.

Blok definiujący, z blokami napędowymi i obrotowymi zawartymi w bloku powtarzania.#
zdefiniuj square driving :: custom
powtórz (4)
jedź [do przodu v] przez (200) [mm v] ▶
skręć [w prawo v] o (90) stopni ▶
  1. Dołącz blok when started, a następnie wybierz blok square driving z przybornika i dołącz go poniżej. Twój obszar roboczy będzie teraz zawierał zarówno blok define, jak i blok when started, który go wywołuje.

Pełny projekt — kwadrat sterujący Moim Blokiem i skrypt uruchamiany po uruchomieniu, który wywołuje go w celu wprowadzenia do kwadratu.#
zdefiniuj square driving :: custom
powtórz (4)
jedź [do przodu v] przez (200) [mm v] ▶
skręć [w prawo v] o (90) stopni ▶

gdy uruchomiony :: hat events
square driving
  1. Po połączeniu robota z VEXcode wybierz Start, aby uruchomić projekt. Robot będzie poruszał się po kwadracie.

Zrzut ekranu paska narzędzi VEXcode GO z wyróżnionym przyciskiem Start.